前言

这两天打算重新把博客捡起来。最早06年的时候用blogspot,很快就被封掉了。时隔7年之后在墙外头搞了个wordpress,那个在线编辑器难用得要死,上传图片什么的也非常麻烦。虽然努力的断断续续的用了一两年,终于还是荒芜了。好吧,其实还是人懒没药救。

动了重新开张的心思之后,首要的问题就是把wordpress换掉。个人本来就不喜欢笨重的系统,于是稍微调研了一番之后,决定选择Hexo这个轻量的静态博客系统。这类博客系统的特点就是在本地用Markdown格式写博文,然后在本地生成好静态页面之后,同步到服务器上。因为全部是静态页面,对服务器要求非常低,也无需数据库什么的。多的就不介绍了,大家自己看链接。

默认的主题不好看,从官方的主题列表中选择了 Tranquilpeak 这个,基本上非常满意,只不过主题附带的评论系统、访问统计、分享文章这些功能,统统都是帝国主义那一套,尤其是访问统计和分享功能,全部都是谷歌、推特、脸书这类不存在的网站,所以毫无疑问需要换成国内的。

评论系统

其实我并没有换,因为目前这个评论系统在国内看来还存在,就懒得折腾了。考虑到速度因素,大家可以换成多说

访问统计

这个换成了百度的,虽然我很讨厌百度。。。方法参考这篇文章

分享博文

采用了 JiaThis 这家分享功能提供商。这个网站很奇怪的地方是网站没有中文名。→_→
方法主要来自这里,不过这片文章并不全面,我来补充一下。

为了完整起见,引文的内容我也简要复述一下,就是要修改 tranquilpeak 主题目录下 layout\_partial\post\actions.ejs
文件中 <ul class="post-actions post-action-share"> 节点下包含的内容。源代码非常清楚,照着原来的部分和改就OK。

引文不完善的地方在于没有修改手机版的分享功能,这个和PC版的部分是分开的,位置在主题目录下的 layout\_partial\post\share-options.ejs 文件里。修改方法类似,内容一看就明白,这里就不赘述了。唯一要注意的地方是,手机版只支持3个分享方式,写多了倒也无妨,就是显示不出来罢了。

手机版分享功能

遗留问题

这个问题就是 Tranquilpeak 主题的 clear_reading 功能始终无效,在主题的 _config.yml 里面设置为 true,阅读博文的时候左侧 Sidebar 仍然显示。用 find + grep 在主题目录下搜索 clear_reading,发现只在 _config.yml 中出现,看来代码根本就没有用到这个设置。有谁用成功这个功能的能知会一下不?