liuhui998's new blog

using octopress

从 Wordpress Migrate 到 Octopress

| Comments

文章内容转换

@xdite 写的一个 covert 的基础上,我改写了一个新的 covert.

这支 convert 会根据原有的 wordpress 地址,来生成新的 octopress 文件。

如原来的 wordpress 网址是:

http://liuhui998.com/2010/09/26/msysgit_windows_copypaste

就会生成一个:

2010-09-26-msysgit_windows_copypaste.textile 

文件,这样 octopress 处理就很方便了。

在 wordpress 我把所有的文章内容全部导出到一个 xml 文件,然后上再用上面的 convert 进行处理,生成了一大堆的 .textile 文件;再把这些文件全部拷到 source/_posts 目录下。

这样文章内容基本上都过来了。

视频转换

原来的 wordpress 里有很多的 Youku 视频,我 google 了一下,没有找到应的插件,于是自己写了一个

youku 视频插件 youku_tag.rb.

网址转换

由于前面我改写了 convert, 他会生成的一大堆如 “2010-09-26-msysgit_windows_copypaste.textile” 的文件,我只要在 _config.yml 里 把

root: /blog

改成

root: /

所有的文章 link 就可以全部移过来

RSS Feed

写了一个 .htaccess 文件:

1
2
3
4
5
6
7
RewriteEngine On

RewriteBase /
RewriteRule ^feed "http://liuhui998.com/atom.xml" [R=301,L,NE,NC]
RewriteRule ^rss "http://liuhui998.com/atom.xml" [R=301,L,NE,NC]

ErrorDocument 404 /index.html

Comments