很久以前,写了一篇博文 How To Deploy Octopress , 介绍了如何使用 Octopress 搭建一个高B格的博客系统。

可能是因为不熟悉 Ruby 的原因,自己修改好的博客主题(没有备份)在前几天因为 rake 命令无法运行的情况下,不小心清空了。本来想着重新写一遍的,但是越写越不顺手,就开始寻找一款新的博客系统。

后来找到了 Hexo ,作为一个前端,看到是基于 Node.js 写的,当然是无法抗拒的,所以果断的开始折腾 Hexo。

文章最后面,可以下载到这个博客现在所使用的 Hexo 主题,如果你喜好的话。

如何搭建

不想再累赘当中细节,愿意折腾的 Hexo 和 Octopress 的人,应该看文档基本就搞定了。而且因为是基于 Node.js , 不像 Octopress 在 Windows 平台下面会遇到一些不知所以然的问题。Hexo 明显容易很多,编译速度也快非常多。

因为 Hexo 的作者是台湾人,还提供了简体中文的文档,多贴心,看不懂英文不能再成为你不动脑筋的借口了。

从 Octopress 迁移到 Hexo

其实他们基本上实现的理念和机制是一样的,所以迁移的过程非常简单。

迁移文章

把 Octopress source/_posts 文件夹内的所有文件转移到 Hexo 的 source/_posts 文件夹即可

改变新文章的命名格式(这个看个人喜好)

在 _config.yml 中修改 new_post_name 参数
1
new_post_name: :year-:month-:day-:title.md

保证以前的外链可被访问(这个比较重要)

这个是要确保被搜索引擎索引的或者别人转载的外链能被正常的访问,不然404多不好
在 _config.yml 中修改 permalink 参数
1
permalink: archive/:year-:month-:day/:title/

关于博客主题

其实我还是挺喜好我以前的博客主题的,看惯了。所以我找了一款类似的 Hexo 主题,花了点时间把它改造成跟我以前的博客主题一模一样。

因为改造前的主题比较先进,所以改造后,现在这个主题比我以前的主题更叼了。

这款主题是基于 tranquilpeak 改造的。

你可以在这里下载到现在这个博客改造后的 Hexo 主题 BelinChung/tranquilpeak