寒假的时候,想自己建一个Blog,彻底摆脱BSP的控制。虽然Blog托管给BSP有好处(比如可能发布到BSP首页带来更多的流量),但是我还是喜欢更自由的Blog管理方式。于是在53dns花了2米买了个域名,又在meyu.net花了75米买了个空间。空间是php+MySQL的,当然装了个WordPress。于是张罗着把原先cppblog的文章转移过来。

看上去不过是转移141篇文章,但是本人很懒,不想一个一个手工复制粘贴并且重新调整格式。于是baidu一下,找到几个Blog搬家软件和网站,都不怎么样,无法提供我需要的搬家服务。cppblog的数据备份下来个xml文件,在WordPress里面也无法导入,原因是格式不对。也想过写个程序转换xml格式,但是苦于不了解WordPress的导入xml结构,于是放弃了这个念头。

继续baidu……然后就发现了一个BlogWriter,叫做Zoundry。抱着试试看的态度,我装了它。一开始感觉还不错,至少能一次性把我的cppblog中的所有文章全部下载到本地。不过看看About页面,Zoundry已经在2005年停止更新了。我试用了一段时间,搬了大概20篇文章过来,感觉效率不高。而且Zoundry有个缺点,貌似对xml文件的解析有问题,cppblog中的代码框经过Zoundry解析之后,缩进全部没有了,代码都成了顶格的了,特难看。我只好手工把代码删掉,先把除了代码之外的文字搬过来。

用Zoundry一段时间之后,我就想试试看其他的BlogWriter怎么样。记得2006年我刚来WHU的时候,跟Snoopy住在一起,他那时非常推荐Windows Live Writer。我就下载下来试用。Windows Live Writer的安装非常慢,是在线安装。弄了好久之后终于安好了。设置一番,可以连上两个Blog系统。接下来我就非常郁闷了。我用Windows Live Writer查看cppblog的文章时,每次它都要从服务器下载所有文章列表,非常慢……大概每打开一篇文章(我是先搬较早写的文章),就要等好几分钟,甚至更长时间,让我受不了。和Windows Live Writer相反,Zoundry采取了聪明得多的方法,它在本地保存了一份文章列表,每次我查看文章时,它就只到服务器下载我要看的那篇。M$的白痴,真是太傻了……居然设计出这样一种算法……

无奈我放弃了Windows Live Writer。之后我又baidu到Zoundry的升级版Zoundry Raven。Zoundry Raven非常强大,我用它迅速转移了剩下的100多篇文章,感觉上操作比Zoundry要简便不少,能自动选择保留原文的日期(Zoundry要手动选日期),发布文章的时候可以在后台运行,马上能打开下一篇文章。

可恶的是,我在WordPress官网上下的latest版本居然是2.2.2的,只好重新下了个2.3.3版的,升级了一下。这下糟糕了,Zoundry Raven无法正常跟2.3.3版的Word Press交互……

于是我又回归了用浏览器在线编辑文档,就这样手工慢慢地把代码贴过去……

到现在为止,我的Blog搬家工作基本上完成了。纵观三大BlogWriter,它们各有不足之处,都不能够很好地提供我需要的服务。BlogWriter的开发者还得继续努力啊!