标签归档:FarBox

要创造美的东西

A FarBox

最近,我再次把土木坛子上的博文导出来,批量转换成MarkDown纯文本后,放到了FarBox上,并用上了FarBox的官方主题。

tumutanzi-farbox

看着FarBox上土木坛子写下的文字,我发出一个感慨:如果有更好的呈现形式,文字是否也更美?虽然我不会以Farbox为主要平台,但我毫不吝啬对FarBox的赞美:简约却不简单。这比简书的那句“找回文字的力量”更有力量。

B 邮件

FarBox的创始人是Hepo,这个人也很有意思。从他写的FarBox官方博客中,我能感觉他对于FarBox的独特构思,从界面到底层设计。

我更直接的感受,是我每次给写邮件沟通时,他给我回复的类似邮件:

email-farbox-founder

语言轻松简练,格式工整简洁。我觉得这也是一种美。FarBox的优雅直接来自于这颗对美有追求的心。

C 音乐

我的手机里不知为何有一首Beyoncé的歌曲。有一天,我觉得有首歌特别好听。特意看了一眼,原来就是Beyoncé的这首“halo”。去YouTube上看了官方MV,音色、旋律配上这画面,直唱到我的心里,让我看了又看,听了又听。

Beyoncé-halo
Beyoncé – Halo (国内网友请自备梯子

在我们有限的生命中,要创造美的东西,取悦这个世界,也取悦自己。

不建议选择Jekyll等静态博客

上次在介绍WordPress博文转换成Jekyll和Farbox博客需要的Markdown格式一文中,我说过,不建议普通博客主选择Jekyll这样的静态博客生成器,后来有博友抱怨起WordPress的不是。关于这个问题,我其实在“工具是工具、问题是问题”中也提到过。

我见过太多的人说起Jekyll静态博客的好处,我就来说说相比WordPress程序,Jekyll静态博客的缺点与不是。

用着WordPress,可以考虑随时转出到其它博客平台,但是用着其它平台,谁还能保证能转出到哪儿?比如用Jekyll的话,一堆Markdown纯文本文档能方便地转到哪去?

如果要进行批量修改博文,还有哪种方法有MySQL等数据库的方式那样方便与快捷?程序员们会说,我们可以写脚本、写程序去批量修改,可是,大部分人不是程序员,程序员用额外的手段去实现非程序员常规手段就能实现的事情,有什么意义?难道不是浪费生命?

许多人说WordPress写博客是杀鸡用牛刀,WordPress既然是牛刀,杀鸡应该很方便,一刀就将鸡杀死,如果拿个小剪子,虽然剪刀的确轻巧方便,难道没有可能要好几下?

像Jekyll, OctorPress, Farbox这些程序或服务,谁能保证它们能像WordPress这样有成熟商业模式的长远发展规划与前景?如果没有,又有谁知道能用到哪一天?有人会说,Github提供的“不限流量”的“免费主机”不会死,别忘了 sourceforge.net 这样的服务五年前不也挺火吗?谁又曾想到过Live Space, Google Reader这样的服务不也是说关了就关了,它们的后台是Microsoft, Google。Github如果关掉page功能给Jekyll有什么商业和逻辑上的问题?更关键的是,Jekyll这些程序本身都可能没有人会持续维护。

还有,Jekyll这类静态博客有两个最大的缺点:

  1. 对于普通用户,Jekyll等搭建过程实在是复杂与痛苦,充满了安装Ruby环境和Git命令;
  2. 文章一多,生成时间太长太慢,并且需要好几分钟才能看到网页效果。

这与安装WordPress不需要任何命令的难易程序不可同日而语,毕竟前者的目的是所谓的“像黑客一样写博客”……正如Farbox的开发者所说:

(静态博客)它远比你想象中要不方便

另外,博客本来就是网站的一种形式,有了WordPress等专业化程序,可以实现复杂的功能——总有些人需要一些强大的功能。即使是Jekyll静态博客最大的优点:静态网页带来的极快速度,WordPress不也能通过缓存插件轻松实现静态页面吗?

当然,我并不是说Jekyll等静态博客不好,它让人们多了一个选择,当然是一件好事,我只是说,它并不适合普通博客主,更不能以静态博客方式的出现,就说动态博客WordPress方式就不再适合写博客。

可能,下面是你该向我开炮的时候了,欢迎留下评论轻拍土木坛子……

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

FarBox–革命性的写作平台

大部分在网络上写字的人很可能都是从BSP平台开始,比如在新浪上开个博客,然后就可能发现不太自由,就开始注册域名、购买主机、安装WordPress之类的程序、数据库、设置一堆密码账户、折腾主题、插件,再打开在线编辑器,码字、排版、发布……复杂吗?我不觉得简单。做这种事情的人已经不是博主,而是一名了解十八般武艺的网站站长,站长和博主能是一回事?

用WordPress之类的内容管理程序(CMS),通过PHP、数据库、主题一系列组合拳,能实现很强的功能,因为它就是一个无所不能的个人网站。可惜,WordPress之类的程度变得越来越重,网站也越来越重。也许有人会说选择其它的轻量化的程度,可是,无论博客采用何种程序,都逃不过PHP(或ASP)+数据库+主机之类的命。我承认功能的强大,但对于一个小博客,并不觉得这是必需,写个博客犯得着如此复杂吗?

博客最重要的是博主写下的文字。对于WordPress之类的网站,所有的个人数据都放在远处那个看似强大实际上非常脆弱的服务器主机上,万一被黑客攻击或者程序版本升级,一个字一个字敲下来的文字可能消失得无影无踪。即使个人数据没有问题,博客日志也难得像一篇完整的文章,而是被强大的数据库拆散成各个字节片断,要导出来重新部署并不是那么顺利。

也许有极客们会推荐使用Jekyll+Github的形式,使用静态网站的技术写博客,我试了后发现它真的很极客,像我这样使用Ubuntu和用WordPress写博客多年的人都没有折腾好,说明Jekyll确实属于极客们。

直到遇到FarBox,彻底让人眼前一亮。它类似Jekyll+Github,却比Jekyll更简单直观。所有日志用很简单的MarkDown语法编写,完全纯文本,却能实现常用HTML排版效果-在这里是通过FarBox后台自动实现。所有日志以纯文本模式保存在个人Dropbox账户里,Dropbox-地球上最好的云端文件同步软件,没有之一。

即使哪天FarBox倒闭了,所有文章还是会静静地躺在Dropbox云端里;即使Dropbox哪天倒闭了,所有文章还是会静静地躺在自己的电脑中;即使哪天人倒闭了,那还要这些文章干什么?

试过几种国内国外Dropbox+MarkDown博客方案,我个人认为FarBox是最好的。也许有人会说FarBox不免费。FarBox对于小流量博客相当于事实上的免费,30万的请求量才能达到100元人民币的付款条件。事实上,没有限制的免费几乎没有未来,没有开发人员永远免费地开发项目,免费是最昂贵的收费。

就算FarBox将来哪天倒闭不干了,所有的日志都存在个人电脑上,完全可以托管到其它服务或者个人主机上。这便没有了后顾之忧。这些存在于个人电脑上的日志,每一篇形成一个单独的纯文本文件,随时可以修改同步,真正静态、云端、跨平台、纯文本。

一群中国的网络服务开发者,使用着国外的硬件资源(Amazon云端),为国人开发产品,就不可避免地对博客内容有所控制-不能谈论政治等敏感内容。在言论自由面前,这不是一件值得炫耀的事情。但是,把言论自由寄托在FarBox开发人员身上,这不现实也没有道理。作为开发人员,必须保证服务在中国大陆可以顺利使用。

FarBox这种Dropbox+MarkDown方案体现了“化繁为简”的思路,抛弃服务器概念和数据库,将数据同时保存在个人电脑和云端,又能呈现简洁可靠的文字。官方还提供Windows和Mac客户端写作软件,以及提供在线将WordPress XML导出日志转换成MarkDown格式的免费服务(但有小BUG,可参考WordPress博文转成Jekyll和Farbox博客)。它不只是一种技术,更是一种哲学。写作者只要专注写字就好——博客本应如此。从这个意义上来说,FarBox在我眼中算得上一种革命性的写作平台,是Revolution, 而非Evolution.

当然,土木坛子肯定会继续使用WordPress,毕竟用了多年的WordPress,已经熟悉的经验不是想放弃就能放弃,而且作为一个被GFW墙掉的博客,使用FarBox有不可预知的风险。但我以后会使用MarkDown写作,先发布在土木坛子,然后再粘贴到我的FarBox站点上,就当用FarBox来备份博客。

世界每天在变,互联网更是如此。当变化值得拥抱时,我会拥抱。