Hexo踩坑记

记录一些hexo博客使用过程中的坑

一.将hexo文件夹作为仓库同步到git,实现多终端编辑博客,有两个需要注意的点:

  1. 将hexo文件夹作为本地仓,push代码之后可能会有部分主题文件夹未同步,如果用git clone下载的主题包会出项该问题,因为主题文件夹本身就是一个仓库,解决办法是将themes文件夹下相应的主体文件夹中的.git文件夹删除。
    以后需要升级主题的时候需再次进行该操作。
  1. 将所有文件push到远程仓库之后,其他终端pull下来之后hexo命令无法使用:
    首先确定该终端已安装node.js,其次需要命令行(windows平台)定位到博客文件夹,执行npm install

  2. Next主题官方帮助文档

二.将博客托管到Coding,加速国内访问速度:

申请ssh密钥对

可以与之前Github生成的公用一对,一般位于./user/.ssh文件夹之下

生成方法:

1.安装git的前提下,打开Git bash;
2.ssh-keygen -t rsa -C "username@coding.net",之后需要输入密码,然后生成一对密钥(id_rsaid_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即可:

1
2
3
4
deploy:
type: git
repo:
coding: git@git.coding.net:username/username.git

6.注意:Coding创建跟用户名同名的项目名称时,才能直接访问username.coding.me

Ethan wechat
欢迎扫一扫关注~
坚持原创技术分享,您的支持将鼓励我继续创作!