博客搭建日志
Apr 28, 2016
之前使用过一段时间的Logdown,教育网环境至少5s的访问时间让人无法忍受,虽然写作环境不错不得已还是放弃了。使用Blog的初衷是寻找一个个人学习历程的记录平台,想想静态方案或许是最简洁的。考虑到本人以Pythonista为目标,怎能使用Jekyll(笑),所以便决定试试Hexo。写下本文权当搭建时的note,记录配置的关键过程以免今后遗忘。
方案介绍
环境:Hexo + Github Pages
博客仓库中包含2个分支:
- Hexo(默认分支)分支作为写作分支,也是Hexo init生成的博客必要文件
- Master分支为发布时生成的静态资源,由Pages提供服务。
必要的依赖如下:
- Git
- Node.js
- hexo-deployer-git:Hexo插件,用于发布至Github
- apollo:主题,需安装相关依赖
Tips
使用Layout中的draft功能
Hexo支持草稿功能,在创建新文章时添加draft
至layout
项即可
1 | $ hexo new [layout] <title> |
此时文章将被存储于source/_drafts
,且在发布时不可见。若想在写作时显示可在运行server
时附带参数--drafts
1 | $ hexo server --drafts |
当完成草稿撰写,可通过public
发布至source/_posts
1 | $ hexo publish <title> |