从wordpress迁移到jekyll
又到月末了,这一个月还没写blog呢。。虽然这段时间发生了很多事
- 做了一个外包
- 回了一趟家
- 公司要搬家了
不过因为沉迷了半个月的D3,一个月的WOW,人变懒了。再加上wordpress的html写作方式搞得我非常没有写blog的欲望,一直想迁移到jekyll用markdown来写。为了每个月写一篇blog的目标,于是下决心迁移。。
由于jekyll太简单了,工具又少,不能立即使用,于是用jekyllbootstrap作为基础。另一个热门的选择是Octopress。
不过这两都太jekyll了,于是把原来wordpress的主题以前迁移了过来。
迁移准备
首先,迁移评论,在使用wordpress时就开始准备,把评论导入disqus,然后用disqus替换wordpress的评论系统,工作了一周没有问题之后开始迁移。
安装
安装jekyll本地环境,参照https://github.com/mojombo/jekyll/wiki/install即可。为了语法高亮,把Pygments也装上
安装JB,跟着jekyllbootstrap首页上的Zero to Hosted Jekyll Blog in 3 Minutes做就好了
迁移
将wordpress内容导出成xml文件
将xml变成markdown:https://github.com/thomasf/exitwp
开始使用
jekyll --server
然后访问本地 http://localhost:4000/
看看效果。
因为用了jekyllbootstrap,可以去 http://themes.jekyllbootstrap.com/ 选择主题安装
rake post title="asdfasdf"
新建文章rake page name="adsfasdf/asdf"
新建页面
然后就是用任何编辑器开始编写了
对了,发现maruku对于解析有中文的list,比如开头的那个,有bug,而且github的效果和本地是不完全一样的。。即使是markdown也问题多多啊。。
上传github
把整个git项目push上去就好,不过后来发现_site文件夹是不需要的,github会自己重新生成一遍。这样就不需要每次都几千行改动了。