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语法均完美支持。另外,中文博文名称可能会乱码—系统编码的原因,需要自行下载软件批量修改文件名。

WordPress博文转成Jekyll和Farbox博客最简单方法》有31个想法

    1. ChoJemmy

      开博到现在,除开最开始的两个月,后面我就再没改动过主题。以前也觉得WordPress不错,现在隔半个月写次文章,感觉用WordPress太笨重了,有种杀鸡用牛刀的感觉。

      不过想写博客在哪都行,用什么工具都一样,所以FarBox上我也写,也行。

      回复
      1. 锦程

        要是真的受不了,可以邮件发布文章…不过 WordPress 用户群大,什么麻烦,什么资源,应有尽有,这才是方便的地方。

        回复
  1. ChoJemmy

    记得你开始同步过一阵,后面又取消了,现在怎么又开始了。 能不能让FarBox自动跳转到https呢,如果是绑定自己的域名应该是可以强制https吧。

    回复
      1. francis

        我的意思是farbox是可以登陆的,farbox也可以读取你的dropbox帐号,但是你的dropbox的客户端和网页端(哪怕是https)都是不可以的。你在本地写好的文章dropbox不可以同步。或者你采用farbox的网页端,其中有项就是需要dropbox验证用户的,也是验证不了的。
        总之,dropbox在国内的使用已经被废了。。。除非你说的科学上网。我最近购买了vpn的包年应对不好科学上网的问题,之前开源的goagent也时常出现问题,不得已为之。

        回复
        1. 土木坛子 文章作者

          从最近一系列跨国公司在中国的困境可以看出,在可见的未来,随着意识形态的越来越左,我估计互联网也会变得越来越局域网,虽然办法总会有的——除非它完全闭关锁国。
          我没想到dropbox变得如此难用了,其实farbox还真不错的,从产品本身来说。

          回复
  2. 霞光

    坛子君的这个问题很早之前也思考考,打算把wordpress换成静态的,可是到最后还是没有换,因为wordpress真的太强大了,而且自己也不是什么程序员高手,用wordpress简单,出了什么问题的话,google里基本可以找的到答案。

    回复
  3. Yuliang

    上半年迁移到了 Jekyll,这个东西程序员用还是蛮适合的,全站代码托管到 Github,新文章直接用 git push,服务器端写了个自动更新文章的服务,写博从此非常简洁了。

    回复
  4. ChiaS

    Farbox我也试用了下,感觉还不错的。主要是喜欢markdown,写出来的文本视觉上超棒的。不过WordPress还没原生支持markdown,写出来的markdown还要转换成html再复制到WordPress上。用MD写再转换成HTML发布,我都怀疑我自己是不是有病了。

    回复
  5. Paladin

    最近折腾了一下github,koding,hexo,farbox
    觉得自己可能还是不太适合程序
    farbox算是最好的选择了
    专心于内容写作
    找朋友实现了一个类似于farbox的效果

    回复
      1. Paladin

        多谢坛子兄,我打算先试试类似于farbox的形式
        也是自己写好md然后坚果云盘同步
        微信更新一下就可以发布了
        如果未来做大了打算再买空间试试WordPress

        之前的日志在人人网需要导出才是麻烦事
        试了一下Python的一个小工具还是不行
        实在没办法只能手工导出了

        回复
  6. Chonghua

    静态博客目前最大的障碍就是,定制很麻烦,如果仅仅是写文章,还是有很方便的办法的,很多都可以直接fork就可以使用,而现在很多都有后台插件,可以在线写文章,或者还有chrome插件可以离线写文章。

    回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注