初衷

Jekyll 并不能满足当前及以后我的博客功能需要:流程图、代码展示、优雅的相册功能等。

然而 Hexo 可以。

之前部署 Jekyll 博客时,大量的“劝退文”也表明 Hexo 比 Jekyll 功能更加强大。

遂趁时间充裕着手做,期间经历了雅思考试、春节过年等诸多事情,时间跨度也很大。

过程 Process

Hexo、Node.js、Git

这些准备的东西在 HexoNode.jsGit 官网上按照指示下载即可,Google搜索中一大堆下载方法。其中 Git 在 China Mainland 被墙的体无完肤,可以用 Git -for- Windows 清华大学开源软件镜像站 下载。

然后就可以用 CMD 或者 Git 操作了。

Hexo - Theme - Melody

一开始我在 Hexo 官方网站上找寻满意的主题,机缘巧合之下发现 Melody 主题挺好看的,遂下载之。

(后来才发现作da者lao Molunerfinn 同时也是知名图床上传工具 picgo 的开发者)

作为完全的CS外行人,在配置过程中感觉有些地方不太方便,比如相册功能之类的并没有现成的配置,具体为啥弃用其实也记不太清了。

Hexo - Theme - Butterfly

随后在不知道哪里发现了 Melody·改 —— Butterfly ,这个主题基于 Melody 主题开发,并扩充了更多的插件功能,特别适合 html 小白(比如某位)。

随后就开始了悲催的迁移历程。

按照作者 jerryc127 给出的 Docs 一步一步进行配置即可,几乎所有的配置都有注释写明。

根据实际需求本博客有几点的选择不太相同:

电影

hexo-butterfly-douban 插件似乎因为豆瓣的原因失效了。

文章置顶

根据 hexo-generator-index 插件,sticky: 1 即可设置优先级,但是在博客中只置顶到当页顶部,而非全博客顶部,最后修改为 Top: true 才解决。

Mermaid

实际使用中,用 Typora 的代码格式书写流程图同样能够表现,只是背景会变为纯黑色emmm。

Math

最后还是用了 MathJax

首先,把渲染工具换为 Katex 导致的更换所有数学公式的成本 >> 使用 MathJax 导致的不便利的成本。

其次,我并没有觉得 Katex 有多么好用。

Hexo 部署到 Github Pages

同样,Google 一搜一大堆,不详细解释了。

这部分和 Jekyll 有较大的思想上的不同,然后用 Hexo 配置时需要配置 SSH 来减少输入Github 账号的次数。

Else:To-Do

  • Add More Friends Websites Automatically

  • Add ‘Hobbies’ in ‘About’


测试

  • [ ] 这是任务列表