WordPress博文转成Jekyll和Farbox博客最简单方法
土木坛子
最近两年来,所谓的静态博客有抬头的趋势,尤其是在程序员博客这个圈子里,大有WordPress动态博客程序就是垃圾的感觉。
如果你也想使用静态博客,比如用Jekyll, OctoPress建立博客,可能会发现建立过程并不容易。对于WordPress博主而言,博客迁移转换也不容易,官方推荐exitwp使用Git命令去完成转换。这对于不懂Git命令有没有相应Rubby程序环境的人来说,无异于天书。
WordPress导出为Jekyll的MarkDown格式
这里推荐一个很简单的办法,将WordPress格式博客文章转换成Jekyll静态博客需要的Markdown格式:在WordPress中安装WordPress to Jekyll Exporter插件。不需复杂步骤,不需运行任何命令,最适合非程序员博客主。
对于中文博客,在安装插件前需要对数据库进行操作一下(为防止出错,操作前请备份数据库)。进入博客对应的MYSQL数据库,进入到wp_posts数据表,选择Structure模式,然后找到post_name列表,点击Drop,即删除这个列表下的所有项值,如此操作后,WordPress to Jekyll Exporter插件导出的Markdown文件会以纯数字为博文名称,避免乱码和长文件名的问题。
完成以上操作后,点击此处在github上下载此插件,安装到需要转换的WordPress博客中,在“工具”栏里,点击"Export to Jekyll",插件即会将所有博文和页面自动转换成Jekyll要求的Markdown格式,然后自动打包下载到本地电脑上。解压下载文件后,将整个文件夹放到Jekyll, OctoPress等博客文件夹中,就完成了转换过程。
Jekyll的MarkDown格式博文+FarBox
虽然上述方法是针对Jekyll静态博客,但我个人强烈建议普通博主不要选择Jekyll静态博客,相反,可以选择Farbox.com,这是一个很强大的博客平台。Farbox其实支持纯文本文件,更不消说Jekyll版本的Markdown格式。
用Dropbox账号在Farbox上建立博客后—简单得不需要介绍,将上面转换得到的Jekyll版Markdown格式博文复制到Dropbox下面的Farbox博客文件夹中(建议Farbox博客后会在Dropbox中自动生成),你的博客立马就在Farbox中生成—绑定域名等事情当然是完美支持的。
土木坛子@FarBox
作为范例,欢迎在土木坛子的每篇博文链接“tumutanzi”后面添加“.farbox.”,即:https://tumutanzi.farbox.com(支持HTTPS SSL),就会发现Farbox的美。当然,我虽然欣赏Farbox, 但土木坛子依然会坚持使用WordPress, Farbox只是用来备份而己。
Farboxb其实提供在线WordPress XML转换成Markdown格式服务,但有严重的问题:引用格式后面的标点符号会丢失。我这里介绍的方法除了iFrame语法不支持外,其它HTML语法均完美支持。另外,中文博文名称可能会乱码—系统编码的原因,需要自行下载软件批量修改文件名。