使用Hexo写博客
为什么用Hexo
- 静态博客,部署在github上,不需要数据库,部署和迁移方便
- 使用github管理代码,我们都用github,协作方便
- 博客使用markdown格式存储,方便编辑
- 有许许多多的插件,扩展方便
使用
- 安装node和Hexo
- 安装Burnish博客
- 写博客
- 发布
- 保存源码
安装node和Hexo
Hexo安装教程
推荐使用nvm来安装 https://github.com/creationix/nvm
安装Burnish博客
|
|
写博客
|
|
ps
master和source分支的区别
master分支是github pages展示的静态资源文件,这些文件是由source分支的源代码生成的
有更新需要随时push到github的source分支
使用git submodule来管理主题
|
|
Trouble Shotting
hexo generate
时报hightlight.js
异常- 将
_config.yml
中的 auto_detect置为false
再执行hexo generate
。 成功后再将其置回true
(开启代码高亮功能)。
- 将
每次更新source时务必将submodule也同时更新, 否则有可能导致submodule的版本被覆盖
1234git checkout sourcegit pull --rebase origin sourcegit submodule update --recursive如何同时push submodule
1git push --recurse-submodules=on-demand