Hexo多机同步方案
Hexo博客的本质是将Markdown格式的文章转化成html页面发布到托管容器中,如何将博客的源代码同步到不同机器,实现多机同布博客显得尤为重要。
具体步骤
- 在github上创建远程Git仓库,命名为ChangingFond.github.io;
- 为此仓库创建两个分支,master与hexo;
- hexo分支用以存放博客源代码,master用以存放生成的静态博客文件(反之亦可);
- 克隆ChangingFond.github.io仓库的hexo分支,并将博客源代码文件push;
- 修改站点配置文件
_config.yml
中的deploy参数1
2
3
4
5deploy:
type: git
repo:
github: git@github.com:ChangingFond/ChangingFond.github.io.git,master
使用方法
在本地修改博客的源代码(如样式)或发布新博文后
1.依次执行git add .
git commit -m “…”
git push origin hexo
指令将改动推送到GitHub的hexo分支;
2.执行hexo g -d
命令将网站发布到github的master分支或VPS上;当更换机器或者重装电脑(无博客源代码)
1.使用git clone -b hexo git@github.com:ChangingFond/ChangingFond.github.io.git
拷贝仓库
2.在本地新拷贝的ChangingFond.github.io.git
文件夹下通过git bash
执行npm install
指令(无需执行hexo init)若使用hexo init,则站点的配置文件_config.yml里面内容会被清空使用默认值
3.在多台电脑上同时写作,只需要在写作之前进行
git pull
,写作之后进行git push
hexo g -d
参考资料
Hexo多机同步方案