其实我早就有这样的想法,不过一直没有找到合适的托管网站,或多或少都有一些让人不满意的地方,比如现在的博客园,各方面都不错,就是搜索功能太烂,我一度因为这个而想继续使用自己的DotText,不过现在总算重新选好了,感觉还不错。
博客的迁移工作是一个非常费劲的事情,要将我原来写的接近100篇文章完整的转移到这儿来绝不是一件容易的事情,想起上次我从http://www.blogcn.com 迁移到http://www.step1.cn 基本上一篇篇复制过去的(那时候只有十篇左右,还可以接受),这次这么多,不可能这么做,还好因为都是基于DotText的,所以相对来说比较容易,结合的也比较好。
原理就是使用DotText的备份功能得到一个XML文件MyBlogData.xml,然后通过XSLT转化生成一个个的基于RSS的XML文件,然后在cnblogs的DotText之中使用导入RSS的功能来添加,这样添加能保证内容完整,而且,日期也是以前的,这样就保证了绝对完整的迁移。
下面是我转化使用的XSLT文件代码范例,感兴趣的可以看一看(为了转化方便,我把备份文件MyBlogData.xml之中的一些命名空间删除了)。