尝试从Wordpress迁移到Github Pages
我的另一个博客sqbing.com使用Wordpress,目前挂在Appfog的免费主机上。当我们使用免费产品时,我们自己就变成了别人的产品。这个免费主机有很多问题,插件不时被删除,图片不时被删除,备份又麻烦。
参考Jekyll提供的博客迁移方法,主要是jekyll-import工具的安装,我使用的是Ubuntu 12.04,默认ruby版本是1.8,需要安装最新版本的ruby。如果已经安装了合适版本的ruby,直接运行第3步。
从ruby官网下载ruby 2.0.0源码包
解压源码包 进入源码目录,执行./configure make sudo make install
使用update-alternatives修改默认ruby
sudo update-alternatives --install /usr/bin/ruby ruby /usr/local/bin/ruby sudo update-alternatives --config ruby 根据提示选择/usr/local/bin/ruby
安装jekyll-import
gem install jekyll-import --pre gem install hpricot
解析Wordpress导出文件
ruby -rubygems -e 'require "jekyll/jekyll-import/wordpressdotcom"; JekyllImport::WordpressDotCom.process({ :source => "wordpress.xml" })' 这里的wordpress.xml是文件名
导出结果不是很让人满意,排版一塌糊涂,不过总比一篇篇的复制要强,找时间再重排版吧。
另外,如果嫌gem速度慢,试试换成taobao的源。
gem sources --remove https://rubygems.org/
gem sources -a http://ruby.taobao.org/
gem sources -l
*** CURRENT SOURCES ***
http://ruby.taobao.org