博客文章放在sources目录,其中 source/_posts
为Markdown源文件和图片存放位置,配置了gitignore,本地软链接到笔记目录。
渲染器使用自己fork修改的hexo-renderer-markdown-it-jzj,可以处理source/_posts
中使用相对路径引用的图片文件,并自动复制到public
目录。
测试文章放在source-test
目录,用于开发测试。
本地编译发布:hexo clean && hexo generate && hexo server
发布到GitHub Pages:
- 全量发布:
hexo deploy
,重新生成博客文件,清空Git历史记录并push最新文件,需要消耗较多网络资源 - 增量发布:
./deploy.sh "MESSAGE" full
,重新生成博客文件,不清空Git历史记录,只push改动的文件 - 快速增量发布:
./deploy.sh ["MESSAGE"] [fast]
,增量生成博客文件,可能会残留多余文件,但是速度最快
功能配置
- HTTPS
- 固定链接
- 文章目录
- 代码高亮
- MathJax
- 搜索
- 标签云
- 友情链接
- 相关文章
- 评论(valine)
- 阅读量(valine)
- 站点地图
- 搜索引擎SEO
- 增量deploy