Octopress 搬家記 (1) -- Wordpress.com 舊文轉移

有一些文章我想要從 Wordpress.com 搬到 Octopress 。

1. 下載匯入 Wordpress.com Export XML 到 Octopress 的程式

我把匯入的程式放在 Octopress 根目錄的 _import/ 這個目錄裡面。

Jekyll 原本有提供 匯入 Wordpress.com 的 XML Export 程式,產生的文章格式會是 HTML 。但我不甚滿意,所以改寫了一番,程式在這裡:

https://gist.github.com/1394128

它的特色:

此外還會做:

但不能處理:

有空再把改好的回送給 Jekyll ……。

然後它需要用 hpricot 解讀 XML ,所以就 gem install hpricot 裝一下。

2. 下載 Wordpress 備份檔

從 Wordpress.com 的後台 → Tools → Export 下載 Wordpress 的匯出檔(是個 XML)。

檔案放在 Octopress 的根目錄,並且命名為 wordpress.xml (匯入程式用的預設檔名)。

3. 轉檔囉

打這條指令:

ruby -r "./_import/wordpressdotcom.rb" -e "Jekyll::WordpressDotCom.process"

它會跟你說轉了多少文。

如果實際打開 source/_posts/ 這個目錄,會發現它原封不動地把 HTML 放進來了。

有一些文章如果不想拿到新站的話,直接把檔案刪掉就行了。

4. 收尾

別忘了把匯入的文章給 commit 進 repository 。


其實我丟掉了不少舊文,以前那些中二文就丟掉吧 XDD