个人博客项目

主题使用next,进行了一些配置修改,以及CSS样式覆盖

博客文章放在sources目录,其中 source/_posts 为Markdown源文件和图片存放位置,配置了gitignore,本地软链接到笔记目录。

渲染器使用自己fork修改的hexo-renderer-markdown-it-jzj,可以处理source/_posts中使用相对路径引用的图片文件,并自动复制到public目录。

测试文章放在source-test目录,用于开发测试。

本地编译发布:hexo clean && hexo generate && hexo server

发布到GitHub Pages:

  1. 全量发布:hexo deploy,重新生成博客文件,清空Git历史记录并push最新文件,需要消耗较多网络资源
  2. 增量发布:./deploy.sh "MESSAGE" full,重新生成博客文件,不清空Git历史记录,只push改动的文件
  3. 快速增量发布:./deploy.sh ["MESSAGE"] [fast],增量生成博客文件,可能会残留多余文件,但是速度最快

功能配置

  1. HTTPS
  2. 固定链接
  3. 文章目录
  4. 代码高亮
  5. MathJax
  6. 搜索
  7. 标签云
  8. 友情链接
  9. 相关文章
  10. 评论(valine)
  11. 阅读量(valine)
  12. 站点地图
  13. 搜索引擎SEO
  14. 增量deploy