如何從mysinablog搬到wordpress

五師兄也想從mysinablog搬出來自立,但是由於許多blog系統的不開放或者彼此間的不兼容,導致整站搬遷是件頭疼事。如何從mysinablog搬到自架的wordpress,並沒有完美的方法。我現在也只是從mysinablog那邊搬過來一百來篇而已。現在和以前的心態不同了,能否將舊站的所有文章搬到新地方已不是我關心的問題。

以前搬blog的主要顧忌就是舊的文章很難搬到新站,因為很少留底稿,搬blog就可能意味著要丟掉以前的文章,難免心疼。但是現在我用blog客戶端來寫,就沒有了這方面的顧忌,就算整個互聯網滅亡了我都不怕,現在唯一怕的就是硬盤也壞掉。可能另一方面,我對寫blog的心態也變了,不再老抱著舊文章不放。我是相信自己還能寫出更好的東西出來。

不過我還是要來說說blog搬家的問題。

我說過,mysinablog是我心目中香港最好的BSP。但是mysinablog還有許多有待改善之處,問題是mysinablog是否滿足於現狀已可。其中的一個問題就是還不夠開放。mysinablog雖然是一個很好的BSP,但是不代表人家完全沒有搬出的需要,所以提供匯出功能是十分必要的。敢於提供匯出功能讓blogger方便遷移才是一個心態開放并且自信的BSP。而大陸的某些BSP,只允許從外面搬進來卻不允許搬出去,是根本不值得尊重的。

我相信匯出功能對於mysinablog而言并無技術上不可攻克的難題。據我所知,臺灣的樂多采用的是和mysinablog同一套的lifetype系統,它就提供了匯出功能。mysinablog為何不可以搞一個類似的功能出來?

roodo+backup 如何從mysinablog搬到wordpress

mysinablog不提供,那就只能另想辦法。大陸也有個用lifetype做的BSP,叫博客藍,聽上去很小資的名字。不過它有一個很好用的同步功能--但是mysinablog自撞了「功夫網」後就不能同步了。按理說博客藍可以通過rss匯入mysinablog上的文章,但現在變得如何我不知道。

我只能假設博客藍仍可以匯入mysinablog,才能繼續講解下面的辦法。首先你得把你的mysinablog rss匯入到博客藍。然後你要下載一個簡體中文的軟件,blogbak,利用它可以將博客藍上的文章備份為xml格式的檔案。最後,你就可以將這個xml檔案匯入到wordpress或者其他支持xml匯入的blog上了。這整個過程除了第一步我以前試過,其他步驟都只是理論上可行而未經驗證的。

如果上面的方法可行,那就最好了。但是如果不行,還有第二個方法。之前從gseeker看到可以通過google reader列出feed里面任意數量的文章,這意味著可以將mysinablog的rss整個匯出。但是別高興得太早,我試過了這個方法,它的確能幫助我們列出mysinablog rss上一定數量的文章,但并不是全部。比如,對於我的mysinablog它就只能列出從今年5月27號到現在為止的文章,不到兩百篇。然後把這個rss保存到硬盤,再進行匯入。這個方法也只是理論上可行。雖然無法整站批量搬遷,但能搬兩百篇也不錯了,值得一試。

到第三個方法,就是我用的方法,是幾乎完全手動的,但我認為比copy and paste的方法好。首先你要下載zoundry。zoundry是甚麼?這正是我使用的blog客戶端。live writer行嗎?不行。因為live writer不支持mysinablog的atom api。mysinablog其實可以考慮將atom api換成較主流的xmlprc。

如果你一直在用zoundry寫blog,那就再好不過。下面的過程不用我說你也知道,你只要動幾下手指頭就可以將一篇文章發到另一個blog上。zoundry有一個重置發表時間的選項,可以快速地和最初的發表時間保持一致。live writer在這方面要更方便一點,發表到不同blog并不會更換時間,不過我再次提醒你,live writer不支持atom api。

如果你是現在才開始使用zoundry,那你可以利用zoundry下載最新的500篇文章,然後再發表到新的blog。是的,這個過程是手動的,不是批量進行的。關於所能下載的文章數,zoundry和live writer都是500篇。這是api本身的限制還是blog客戶端的能力所限?

不久前好像是Jansen或者是Jacky(反正我時不時會把雙J搞混)發現mysinablog有一位blogger寫了一個簡單的備份工具,只用於mysinablog的。我立即下載來試用了,我的看法是,程式寫得很簡單但我們用起來卻比較難。它需要登入mysinablog的後臺才能讀取文章進行備份。備份出來的格式是甚麼我沒有看,我一看它的備份方式就沒甚麼興趣了。據sidekick說,應該不是wordpress能匯入的格式。當時五師兄也在場,所以我這篇其實不是特別寫給五師兄看的。

有能力的程序員其實可以考慮寫一個軟件,通過mysinablog的api來備份文章,再通過wordpress的api批量搬遷。我覺得這個方法應該可適用於所有開放了api的blog。博客藍有一些blog搬家的技術文章可以參考。我看不懂。我在技術上是一個徹頭徹尾的門外漢,所以只能提出建議。如果建議很傻,請別怪我。

希望大家能提供更多更好的遷blog方法。

陳牛
陳牛

陳牛,曾先後於《明報》、《端傳媒》、《香港01》任職,為《號外》、《就係香港》等媒體擔任特約記者、撰稿人。

0 0 votes
Article Rating
Subscribe
Notify of
guest

2 Comments
Inline Feedbacks
View all comments
Jacky
15 years ago

其實重可以向 bloglines 這類 feed reader 埋手,因為會 archives 舊文 (不過未必全部)。曾經 server 死 hardisk,我就是在 bloglines 開一頁全部舊文章,再 extract content 做 mt format,再轉入 wp

trackback
13 years ago

[…] copy and paste 過去。但今時唔同往日,八百幾篇,點抄?如陳牛同學所說:兩年前,我首度接觸 […]

Shares
2
0
Would love your thoughts, please comment.x
()
x