之前使用过一段时间的Logdown,教育网环境至少5s的访问时间让人无法忍受,虽然写作环境不错不得已还是放弃了。使用Blog的初衷是寻找一个个人学习历程的记录平台,想想静态方案或许是最简洁的。考虑到本人以Pythonista为目标,怎能使用Jekyll(笑),所以便决定试试Hexo。写下本文权当搭建时的note,记录配置的关键过程以免今后遗忘。

方案介绍

环境:Hexo + Github Pages

博客仓库中包含2个分支:

  • Hexo(默认分支)分支作为写作分支,也是Hexo init生成的博客必要文件
  • Master分支为发布时生成的静态资源,由Pages提供服务。

必要的依赖如下:

Tips

使用Layout中的draft功能

Hexo支持草稿功能,在创建新文章时添加draftlayout项即可

1
$ hexo new [layout] <title>

此时文章将被存储于source/_drafts,且在发布时不可见。若想在写作时显示可在运行server时附带参数--drafts

1
$ hexo server --drafts

当完成草稿撰写,可通过public发布至source/_posts

1
$ hexo publish <title>

参考资料