Jekyll 迁移至 Hexo 记录
初衷
Jekyll 并不能满足当前及以后我的博客功能需要:流程图、代码展示、优雅的相册功能等。
然而 Hexo 可以。
之前部署 Jekyll 博客时,大量的“劝退文”也表明 Hexo 比 Jekyll 功能更加强大。
遂趁时间充裕着手做,期间经历了雅思考试、春节过年等诸多事情,时间跨度也很大。
过程 Process
Hexo、Node.js、Git
这些准备的东西在 Hexo 、 Node.js 、Git 官网上按照指示下载即可,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’
- Study Methods in High School Education & Undergraduate Studies
- Notes Making
- Latex Changing Undergraduate Thesis
- Memory about My Early Life
- IELTS Studying
- Napoleon Hill’s Book
- Onedrive Speed Up (https://blog.tcpsoft.app/2020/03/let-onedrive-fly-scientifically/ )
测试
- [ ] 这是任务列表