距离上一次写博文已经已经快1个本月了,这段时间需要处理的事情比较杂,一直没顾得上。 而且,近期我自己的阅读和思考的时间也偏少,没有太多可以写的东西。 现在这些杂事已经考一段落了,在今年接下去的时间里,我会尽量恢复之前每周一文的进度。

在这段没有写作的时间里,其实也不是什么都没干的。 我把我的整个博客写作系统重新进行了改版,从基于JS的Hexo换到了基于Python的Pelican。 其实,这次更新我在很久以前就想开始的了。 其中,最主要的原因就是Hexo的效率问题。 由于Hexo不是增量式编译的,每次编译时都要把全部的文件都生成一遍,因此随着博文数量的增加,Hexo编译一次的时间越来越长。 目前我有260多篇博文,Hexo编译一次需要超过8分钟,这简直是不能忍的。 我是打算一直将这个自己的博客维护下去的,这么低效的编译是不可接受的。 因此,我打算彻底放弃Hexo

经过一番调研之后,我最终选择了基于Python的Pelican。 Pelican同样支持markdown语法,而且也是静态博客系统。 我自己也比较熟悉Python,将来如果出现了问题,我还能想办法自己解决。 另外,Pelican的一些特性我也是非常喜欢的。 首先,是它的编译速度,同样数量的博文,Hexo需要超过8分钟,而Pelican只需要16秒就能完成编译输出。效率上简直天差地别。 其次,Pelican中有一个pelican-cite插件,该插件可以在网页博文中模拟出论文引用的格式,作为一个科研工作者,我是非常喜欢这样的特性的。

当然,这样的博文迁移不是没有代价的,可以看到,现在的博客主题和之前比较是属于比较难看的。 另外,目前的博客系统还有一个问题,那就是它目前还不能支持中文的站内搜索。

不过,尽管有些小缺点,但是最主要的效率问题还是解决了。 博客丑就丑一点吧。

Share on: TwitterFacebookEmail


Flyaway is the owner of this blog.

Published

Category

words

Tags

Contact