将博客系统从Sphinx改为Hexo

过去十多年,我一直使用Sphinx作为我的博客系统、建站系统和文档系统,构建了包括《Redis命令参考》文档、《Redis设计与实现》读者服务网站和《Go语言趣学指南》读者服务网站在内的多个网站。

但是最近几年,我的写作环境开始逐渐远离Sphinx,越来越向Markdown靠近。比如说,我已经很久没有手写过Sphinx所使用的RST格式了,即使是之前仍在使用Sphinx构建的博客系统时,也是先用Markdown写好文章,然后再使用Pandoc将其转换为RST以添加到博客系统中。

在这样的事情反复发生多次之后,我意识到自己应该将博客系统改为支持Markdown的系统了。

为什么是Hexo?

其实刚开始选择支持Markdown的博客系统时,Hexo并不是我的第一选择,同类的Hugo看上去更新颖也更潮流,似乎是一个更合理的选择。

但是在阅读Hugo文档学习其用法的过程中,我发现Hugo的文档写得非常支离破碎,整个阅读流程体验非常差,让人看得云里雾里。

与此相反,Hexo的文档则写得非常简洁和合理,让我很快就学会了如何使用这个系统来创建博客和撰写文章,并因此决定使用Hexo作为新的博客系统。

未来的计划

之前由于旧系统用得不顺手,很多写作计划都被搁置了,换了新系统之后就要努力多写博客了。

目前的打算是多写一些简短易读的笔记和技术分享文章,还有翻译一些我认为比较有趣的外文文章,希望大家会感兴趣。

另一方面,旧系统及其之上的旧文章将暂时离线,等往后有时间逐步迁移至当前系统。不过考虑到最近要忙的事情非常多,所以这个迁移过程可能会比较长……(汗)。

洗心革面发誓要多写博客绝对不鸽的黄健宏
2023.8.10