我开发了一个基于 Beancount 的账本托管服务 HostedBeans,欢迎大家来了解纯文本复式记账并试用我的服务。
查看源代码

更换博客系统到 Hexo

经过将近一个月的努力,我将之前四年一直都在使用 WordPress 的这个博客换成了 Hexo.

原因主要是 最近一年 我已经不写 PHP 了,加上我最近一年热衷于统计关于我个人的 结构化数据,我希望通过网页的形式把这些数据展示在我的博客上,这时 WordPress 就显得很不好用了,于是我开始寻找一款基于 Node.js 的博客系统。

应该说 Ghost 也是一个选择,但是我想,既然我那么喜欢结构化的数据,为什么博客不使用一种更加结构化的数据形式呢,比如所有数据都通过 Git 来存储。于是我发现了 Hexo, 这是一个设计得非常不错的静态博客系统。Hexo 基于 Node.js, 默认即使用 Markdown 存储日志,Yaml 存储配置;支持包括 Jade 在内的多种模板引擎,对插件有很好的支持。

我希望在从 WordPress 迁移到 Hexo 的过程中,尽量不丢失数据,也尽量保证之前的链接都可以访问。这就意味着我可能要对 Hexo 作一个比较深度的定制,主要包括保持原有的链接、保持原有的日志评论(多说)。

既然如此,不如干脆自己写一个主题,虽然我自知毫无设计感,但使用自己编写的主题也是一件有趣的事情。于是,我为 Hexo 编写里一个专用于我的博客的简单主题,和日志源文件一起,都开源在 Github 上:https://github.com/jysperm/meta/tree/master/blog.

应该说目前还有很多工作没有完成,比如我早期的日志并非是用 Markdown 编写的,相当一部分需要手工进行排版。链接转换和评论迁移工作目前也仅完成了一半,但还是尽早发布好了。

另外,因为众所周知的原因,服务器从北京移到了香港。

撰写评论

如希望撰写评论,请发邮件至 jysperm@gmail.com 并注明文章标题,我会挑选对读者有价值的评论附加到文章末尾。

精子生于 1995 年,英文 ID jysperm.

订阅推送

通过 Telegram Channel 订阅我的博客日志、产品和项目的动态:

王子亭的博客 @ Telegram


通过邮件订阅订阅我的博客日志、产品和项目的动态(历史邮件):

该博客使用基于  Hexo  的  simpleblock  主题。博客内容使用  CC BY-NC-ND  授权发布。最后生成于 2024-04-08.