记录一些hexo博客使用过程中的坑
一.将hexo文件夹作为仓库同步到git,实现多终端编辑博客,有两个需要注意的点:
- 将hexo文件夹作为本地仓,push代码之后可能会有部分主题文件夹未同步,如果用git clone下载的主题包会出项该问题,因为主题文件夹本身就是一个仓库,解决办法是将themes文件夹下相应的主体文件夹中的.git文件夹删除。
以后需要升级主题的时候需再次进行该操作。
将所有文件push到远程仓库之后,其他终端pull下来之后hexo命令无法使用:
首先确定该终端已安装node.js,其次需要命令行(windows平台)定位到博客文件夹,执行npm install
二.将博客托管到Coding,加速国内访问速度:
申请ssh密钥对
可以与之前Github生成的公用一对,一般位于./user/.ssh文件夹之下
生成方法:
1.安装git的前提下,打开Git bash;
2.ssh-keygen -t rsa -C "username@coding.net",之后需要输入密码,然后生成一对密钥(id_rsa和id_rsa.pub)
3.将id_rsa.pub公钥复制到Coding的ssh添加密钥处即可;
4.验证ssh -T git@git.coding.net,如果返回Hello username! You've connected to Coding.net via SSH successfully!说明成功啦!
5.在hexo文件夹下打开_config.yml文件,添加Coding即可:1234deploy: type: git repo: coding: git@git.coding.net:username/username.git
6.注意:Coding创建跟用户名同名的项目名称时,才能直接访问username.coding.me