Hexo 写作与源码备份的完整流程
这篇是写给以后的自己:怎么写文章、怎么发布、怎么避免再丢源码。
日常写作流程
1 | cd ~/Documents/myblog |
文章顶部的 front-matter 示例:
1 |
|
想让首页只显示摘要,在正文中加一行 <!-- more -->。
部署配置
_config.yml 末尾:
1 | deploy: |
branch 要和仓库 Pages 实际使用的分支一致。注意:部署会用新生成的网页整体覆盖这个分支。
标签页和分类页(Butterfly)
菜单里的”标签””分类”要先创建页面:
1 | hexo new page tags |
分别在 source/tags/index.md 和 source/categories/index.md 的 front-matter 里加上 type: "tags" 和 type: "categories"。
重点:把源码备份到 GitHub
线上的 master 分支只有生成后的网页。源码要推到另一个分支,比如 hexo:
1 | cd ~/Documents/myblog |
这样仓库里就有两个分支,各司其职:
master:线上网站(hexo d自动更新)hexo:博客源码(手动提交)
主题用 npm 安装,node_modules 默认被 .gitignore 忽略,不会冲突。如果以后改用 git clone 的方式放主题,要先删掉主题目录里的 .git。
每次写完文章的习惯
1 | hexo clean && hexo g -d # 发布网页 |
换电脑或重装系统时
1 | git clone -b hexo https://github.com/用户名/用户名.github.io.git blog |
几分钟就能恢复整个博客。
小结
生成的网页不是源码,源码一定要有备份。
两个分支、两条习惯,就能避免再次误删带来的麻烦。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Bebebebede Blog!