索屍、喪女、機關槍和水手裝 名字比較傻
七月 24

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

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

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

我說過,mysinablog是我心目中香港最好的BSP。但是mysinablog還有許多改善的空間,問題是mysinablog是否到此已經滿足了。其中的一個問題就是還不夠開放。mysinablog雖然是一個很好的BSP,但是不代表人家完全沒有搬出的需要,所以提供導出功能是十分必要的。一個敢於提供導出功能讓blogger方便遷移的BSP才是一個心態開放并且自信的BSP。像大陸的某些BSP那樣,用blog搬家來做惡性競爭的,是根本不值得尊重的,是該死,是傻逼的,是不和諧的。

我相信導出功能對於mysinablog而言并無技術上不可攻克的問題。據我所知,臺灣的樂多采用的是和mysinablog同一套的lifetype系統,它就提供了導出功能。雖然我沒有用過,但我相信它導出的格式是可導入到wordpress的。mysinablog為何不可以搞一個類似的功能出來?

roodo backup

mysinablog不提供,那就只能另想辦法。大陸也有個用lifetype做的BSP,叫博客藍,聽上去很小資的名字。不過它有一個很好用的導入功能,好像還能實現自動同步的–但是我在博客藍的blog自從上次mysinablog被封之後就停止同步了。按理說通過rss博客藍可以導入mysinablog上的文章,但現在變得如何我不知道。

我只能假設博客藍還可以導入mysinablog,才能提供下面的辦法。首先你得把你的mysinablog rss導入到博客藍。然後你要下載一個簡體中文的軟件,blogbak,利用它可以將博客藍上的文章備份為xml格式的檔案。最後,你應該可以將這個xml檔案導入到wordpress或者其他支持xml導入的blog上了。這整個過程除了第一步我以前試過,其他步驟我都不知道是否可行。但理論上是可行的,你大可以試一試,不會對你造成任何損害。

如果上面的方法可行,那就最好了。但是如果不行,我還有第二個方法。之前從gseeker看到可以通過google reader列出feed里面任意數量的文章,這意味著可以將mysinablog的rss整個導出來。但是別高興得太早,我試過了這個方法。它的確能幫助我們列出mysinablog rss上一定數量的文章,但并不是全部。比如它只能幫我的mysinablog rss列出從今年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客戶端的能力所限?

我為甚麼會用第三種方法,這正是我前面所說的心態轉變所致。我不需要急著把所有舊文章轉到新blog。有空就轉那麼一兩篇,還可以順便修改一下。

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

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

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


Technorati : , , ,

Tags: , , ,

相關文章

他人閱讀軌跡:

One Response to “如何從mysinablog搬到wordpress”

  1. 1. Jacky Says:

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

Leave a Reply

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word