香港新浪網 MySinaBlog
陳牛 | 24-Jul-07 | 大千世界 | (333 Reads)

五師兄也想從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發現mysinablog有一位blogger寫了一個簡單的備份工具,只用於mysinablog的。我立即下載來試用了,我的看法是,他寫得很簡單,但我們用卻比較難。它需要登入mysinablog的後臺才能讀取文章進行備份。備份出來的格式是甚麼我沒有看,我一看它的備份方式就沒甚麼興趣了。據sidekick說,應該不是wordpress能導入的格式。當時五師兄也在場,所以我這篇其實不是特別寫給五師兄看的。

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

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

Technorati : , , ,