写博客的经历
最开始是接触 csdn,偶而记录一些现在看来无关痛痒的技术问题。
后来买了一台腾讯云的服务器,搭建了 wordpress,开始记录博客。
奈何服务器维护比较占用精力,而且于我博客互动较少,主要还是利已的。于是开始寻找类似 github page 这样的静态托管服务。
先是从朋友那里克隆了一份基于 jekyll 的代码,经过了一番折腾,好歹也用起来了,开始记录杂七杂八的东西。其间,也对 jekyll 做了一些扩展性的东西。
但是克隆到的主题看上去还是有些混乱,之前看过 jekyll 官方文档,说实话并不是很直白(比起 hexo)。遂决定迁移到 hexo。
hexo 迁移过程
迁移的整个过程是比较顺利的,hexo 的安装过程极度简单,几行命令就搞定了。
不过碍于网络问题,初始化时主题下载失败,打开空白,重新下载后 OK。整个过程下载比较慢,网络问题有时真的烦。
由于 hexo 文件格式与 jekyll 略有不同,简单写了一个 50 行的 python 脚本做了格式转换,比较顺利。
hexo 体验
hexo 也有主题跟插件机制,出于简单易用的考虑,后面有需要再做迭代。
这里使用了默认的 landscape 主题,整体是比较简洁大气的。
首页默认显示最近的十篇文章,也可以通过 Archive 查看所有按年编排的文章,或者通过 tag 过滤出某一类相关文档。
2020,博客可以继续写起来了。
事后记
记录两个事后发现的问题:
- 按照官方提示,接入 travis-ci 后,从 github 不能将分支正常切换到 gh-pages。github 官方在 16年已经 给出说明,2020年更新的 hexo 文档竟然没有修正,英文文档在页底有评论给出了解法。有需要可以参考这个仓库的 ci 文件。
- 小金反馈说,在迁移文件时,由于月份和日期在官方格式是双位的,单位会出现问题。这应该是 jekyll 兼容性过高引起的。