5.11.13

Y!Blog搬家實錄

Y!Blog終於進入唯讀世紀,閣下申請了網誌的備份沒有?其所支援的輕鬆搬家其實已幫了不少忙,不過若要搬到Blogger(BlogSpot),則需要多些少時間及精神。

於網絡上流傳著不少相關搬遷的方法,說到底的理念都是幾乎相同的,因此以下所述的是基於前人成功後再實踐的小小心得,教學?下述會有其他的教學的。由於這是一篇心得論,所以請盡量不要一步一步的跟著走。

首先要準備的,當然是向Y!Blog提出備份申請,登入後到這裡申請吧,在下的申請於同一天內便完成,然後即可以下載相關的文件。文件是有機會不能成功下載的,又或者於成功下載後不能如願解壓,官方說或許會有再新一點的版本發放,然後再電郵通知我們,不過…在下則曾遇上同一連結,於公司電腦及手機下載都失敗,但家用電腦則成功,現今又下載失敗了。並非在吹噓甚麼風水學說,說到底就是多番嘗試吧,失敗到精神快崩潰的話,還是跟相關部門聯絡好了,始終那是她們的產物來的。



若果閣下是以Windows平台操作,先要了解電腦本身是否有解壓的軟件,不清楚?若是Windows XP以前的,都必須另外安裝解壓程式(如︰WinZip、WinRAR或7-Zip等等),若是Windows Vista、Windows 7及8/8.1等等,本身便有解壓相關檔案的功能,因此當打開文件後,成功的話便會看見兩個文件夾及四個檔案,而其中搬家用的檔案,便是有Moveable-Type的文件檔及images的文件夾。



相片上載

若閣下Y!Blog內根本沒有上傳過任何相片,那便可以跳過這項,直接跳到下述的檔案轉換。

理論上,相片只要上載至網絡空間,再修改下述檔案內之連結,那麼相片便能再次顯示出來,然而由於網絡空間的儲存空間的地址大多是亂數生成的(Y!Blog便是),因此為求簡單方便,前人便推荐了Google的自家產品-Google Drive-,於Google主頁上方的更多中,閣下應找到雲端空間吧?基本空間有15GB,大概足夠使用吧?不足夠?交錢吧。


於雲端空間內,閣下可依下述新增文件夾,點選該文件夾後,選擇所需要的相片,若全選的話,可以運用Ctrl+A的快捷鍵,確定後便會開始上傳相片。假若閣下嫌新增文件夾、全選等等麻煩,則可以選擇上傳整個文件夾,然而需要使用的瀏覽器將不是Internet Explorer或Firefox之類,而是Google另一產物Chrome。由於Blogger(BlogSpot)都是Google的產物,某程度上可以減省一些煩惱的。





完成上傳後於右方會有顯示的,然後便需要更改文件夾的屬性,來滿足操作上的要求。先點選左手面的文件夾,按滑鼠右鍵後會找到Share的,再於Share內找到另一個分享


點選後會有另一個視窗,內裡主要講述文件夾的權限,理論上的預設為私人的,但由於所上傳的相片是供他人觀看的,所以便要作出修改,內裡再選第一項(Public on the web)。其實看似第二項(Anyone with the link)已足夠滿足要求,但此項的定義還不足夠。




於完成修改後,在最右方下角的位置該找到HOSTING的連結,若找不到請再確認以上的設定,請將HOSTING下的資料紀錄備用,因為這將是用作修改後述文件的重要資料。



檔案轉換

Moveable-Type需要換轉成XML檔案才適用於Blogger(BlogSpot),而轉換的工作當然是交由程式代勞吧。Mac的用家真對不起,好像沒有支持的工具,幸有前人寫了名為BlogTrans的工具,才可成就如此工程(下載1.10版本)。解壓後會發現一堆檔案,尋找名為blogtrans的程式吧,執行時遇上安全問題?其實所有下載回來的程式都是如此的,這是Windows 7預設的保險制,基本上是可以確定進入下一步的。



程式執行後會彈出三個視窗,找找操作平台吧。從操作平台上的匯入內可以找到MT檔案...的,就選這個吧,稍候片刻,然後其左方便會跳出一系列過往Y!Blog中的標題,打開標題旁的"+"字便可以發現Blog友們的留言,不過閣下大概找不到私密留言的,為何?原因︰於Moveable-Type當中根本沒有私密留言的存在,它們只有利用Y!Blog的輕鬆搬家才得以保留,又或者只有從解壓回來的hk-blog_日子_index中查看,這個大概是為了保障資料的機密。不過…Blogger(BlogSpot)來說就沒有私密留言,即使能匯入,大概會被公開的吧?




匯入後可以選擇保留的網誌,全部都要的話,就直接於匯出選擇Blogger Atom(XML)...吧,儲存時給予檔案名字,同時請於其結尾加上.xml



修改XML檔

於Windows的程式集內尋找記事本(Notepad),並利用記事本來打開剛存好的XML檔,若不清楚如何打開XML檔,那麼便直接將XML檔拉向記事本吧。



視乎檔案的大小、電腦的速度……可能要稍候片刻才能完成操作的,相同原委之故,以下的操作還是要有些少耐性,若遇上無法回應的,還是等等比較好,當然Windows原生記事本外的選擇,在下會推荐Notepad++,那麼操作將會更流暢,不論閣下選用哪個,原理都是相同的。

現在要修改相片的連結,上述提及過Y!Blog的連結內含亂數參數的,以在下的為例,會是http://blog.yimg.com/3/*************************************************/36/l/文件名稱.jpg,其中的36/l便是所謂的亂數,因此先要處理的便是將MT檔內全部相片連結統一化,在下選用的方法會是取代(Replace),將那些歸化為獨一無二的標記,最後得出http://blog.yimg.com/3/*************************************************/文件名稱.jpg沒有亂數的連結,然後再將之取代,嵌入先前Google Drive得出的HOSTING,相片便自然重新。

不過…有說Y!Blog會提及更適用的MT檔,並將以上的連結簡化,但由於在下懶得去問,有興趣的Blog友可參考這裡的指引。

於開始前先確定一點,我們的目標是要造出一組特別的記號來作替換之用,以在下的例子,是希望造出一組/數字//的記號,然後再被取代,皆因沒有這組記號,其後的手續會很麻煩的。為此先利用搜尋該組標記(即搜尋/數字// [數字︰0-9]),若在檔案中無所獲便算是獨一無二了,否則閣下可能要改成/數字##/數字#$之類,因此替代的方法可說是既簡單又是複雜。


再需要了解的,便是相片於XML檔內的連結,閣下可以直接以http://blog.yimg.com/作搜尋,然後追蹤其結尾檔(即jpg、png等等)前的最後一個/前的一組數字,那便是亂數。再要注意的是1與l(L的小寫)是不同的,要看清楚啊。


 
了解一切後,便開始取代的程序了,基本上要重覆相同的動作,因為亂數會是由1/l開始至99/l的(或許會有其他變化,始終在下只是從自己的文件著手的),所以取代的次數最少是99次,而在下運用記事本的方法,大概可縮減五倍左右(若是更好的MT檔可能一鍵完成)。於記事本的編輯中的取代,先批次於上列尋的輸入1/l9/l,下列的輸入為//,那麼…現在的連結的亂數部份將會變成數字/
吧?及後重覆上述方法,上列填入1///9///而下列則不須任何東西,順利的話,連結將會變成http://blog.yimg.com/3/*************************************************/文件名稱.jpg


注意
 
看到這裡大概頭昏腦脹吧?其實以上的方法若用WORDS上會更快捷,只是在下極力迴避使用WORDS的原因,在於其前期的處理進程未必夠穩定,不過若用WORDS的話,即使相片的連結如在下般的複雜,但就可以輕鬆完成,詳情可參考這裡。然而…若閣下決定用WORDS之類來修改XML,在下唯一的提醒便是要小心WORDS本身的自我修正功能(Google Doc則不清楚),尤其是會自動將"轉為,如此一來所有的XML、HTML語言都會變錯。





以上的操作若感覺不順利、電腦變得慢的話,緊記於完成一部份便開存檔,以免重頭再來嘛。完成以上後,便是將http://blog.yimg.com/3/*************************************************/取代為HOSTING的地址,以在下的實例,應該會變成https://googledrive.com/host/************************/文件名稱.jpg的,而基本上修改XML檔的操作便告一段落。匯入Blogger(BlogSpot)的基礎文件已準備好了,不過在下發現還有可以修改的東西,當然…這是選擇性的,皆因在下的文章有不少"'等等的,於成為MT/XML檔時已變成ACSII碼,於XML中的ACSII碼更有些少改變,所以閣下其實可以再取代多一點東西,然而卻要避開&的修復,否則XML檔將不能匯入。






匯入網誌

於Blogger(BlogSpot)主頁的設定中會有其他的項目,內裡會有匯入網誌的選項,選擇後於另一視窗中選擇XML檔案及輸入驗眼碼後,便可按匯入網誌來確定。在下曾經試過匯入多次,理論上正常的操作,會顯示出某些網誌的名字,若過了一段時間都沒有任何改變,最大的原因可能是取代那些符號如"'的問題,通常都是符號作怪的。

匯入速度受太多因素影響,在下試過短則十分鐘內,長則一小時外才完成整個過程,不妨再添多少耐性吧。匯入後的版面可能完無轉變的,若質疑進程的話,不妨保留現況,另開新頁查看網誌,看看有否改變,但有時卻出奇順利地跳回發表文章的版面,總之一言難盡吧。若閣下於匯入時選擇了放棄自動發佈所有匯入的文章,那便要自行加入才可顯示。





小結

若閣下於搬遷前早已開始Blogger(BlogSpot)的業務,其實是可以以相同戶口向Blogger(BlogSpot)再申請多一兩個網誌的,這樣便可以方便作匯入的測試,而又不影響運作。

匯入的文章與留言是分開處理的,Blogger(BlogSpot)會先吃文章後吃留言,若閣下打算刪除文章,相關的留言是需要自行刪除的,否則當再次匯入後,留言會於紀錄上鬧雙胞胎。

網絡上有很多相關教學,總匯的話大概可以參看這裡,重點都是把弄MT檔、上載相片等等…閣下可以挑合用的參考。

4 則留言:

  1. 回覆
    1. 大概是在下表達不好,需要幫忙出聲。

      刪除
    2. 不是不是, 只是沒想過會有那麼東西要搞...
      今天才交了備份申請, 之後再慢慢摸索吧 :D

      刪除
  2. > 將http://blog.yimg.com/3/*************************************************/取代為HOSTING的地址
    請問那個[*]是要輸入幾多粒? 因為我跟住上面type咗49粒[*], 但search唔到...... -_-"

    回覆刪除