Github和Hexo操作文档
Github搜索指南
搜百科大全,搜索优秀的资源。xxx awesome
找例子 xxx simple
找空项目架子 xxx starter
找技术教程 django tutorial
Hexo
1.Hexo部署Github
建立密钥通信
打开.ssh使用 ssh-keygen 生成密钥,然后一直回车
1 | cd ~/.ssh |
密钥生成成功
1 | Your identification has been saved in /home/you/.ssh/id_rsa. |
在 chengjianhua.github.io 的首页菜单栏中点击 Settings –> Deploy keys –> Add deploy key,然后将生成的 id_rsa.pub 中的内容全选(全部)复制到 key 输入框中,然后点击 Add key 完成添加公钥。
1 | cat id_rsa.pub |
检查配置是否成功
1 | ssh -T git@github.com |
如果出现以下内容即表示配置完成并且成功!
1 |
|
hexo 的配置文件 config.yml 中的 deploy 属性。
1 | deploy: |
错误:fatal: unable to access
fatal: unable to access ‘https://github.com/blog20170623/blog20170623.github.io/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443
这个问题就是SSH Key需要重新更新了。就是上面可以解决这个的问题
出现了这个错误之后,百度谷歌之后,有很多文章描述这种错误的,其他方法我并没有试一试,写的并不清楚,我只找到我能够看得懂试,发现完全有用。
2.Hexo常用插件
Hexo 提供了快速方便的一键部署功能,让您只需一条命令就能将网站部署到服务器上。需要插件deployer-git
1 | hexo deploy |
文章置顶
hexo-generator-index是官方默认的博客文章排序插件,在我们安装hexo时就存在该插件了,hexo博客正常运行离不开该插件。该插件实现了按文章发表时间倒序排序,没有实现文件置顶功能。
hexo-generator-index-pin-top是一个文章置顶功能插件,在置顶之外实现文章按发表时间倒序功能,该插件用于替换hexo-generator-index插件
1 | npm install hexo-generator-index-pin-top –save |
添加 RSS 订阅支持
1 | npm install hexo-generator-feed --save |
在 Hexo 根目录下的 _config.yml
文件中,新增以下的配置项:
1 | feed: |
Hexo deploy部署Spawn failed错误
Error: Spawn failed
问题大多是因为git进行push或者hexo d的时候改变了一些.deploy_git文件下的内容
1 | remote: Resolving deltas: 100% (1013/1013), completed with 115 local objects. |
解决办法:
1 | cd /hexo/blog/ |
jul-853