2013年9月11日 星期三

教學 - 如何把Yahoo Blog連圖片搬往Blogger

在這裡和大家分享如何無痛把上千篇Yahoo Blog和數千張圖片完整地搬去Blogger!
大家應該都知道, Blogger的Blog是xml格式的. 而該xml格式, 經測試和Yahoo!Blog備份出來的xml格式不相容. 如果直接匯入備份出來的xml檔案 (即是hk-blog_2013-MM-DD_article.xml), 畫面會停頓. 結果是匯入失敗.

於是, 我試找網上工具和資料, 看看能否把從Yahoo!Blog備份出來Movable Type (MT文字格式檔)Blog導入Blogger, 以及保留文字內容和圖片. 最後成功找到相對較簡單的方法.
整個搬遷程序分成六大過程 (備份, 解壓, 抄圖, 轉檔, 改檔, 匯入)

1. 用Yahoo提供的資料下載方法去把你的Yahoo Blog備份
2. 把備份出來的ZIP檔解壓
3. 把解壓檔內Images檔全數匯入Google Drive, 並解除閱讀權限, 使之公開, 並取得網上路徑
4. 把解壓檔內MT檔用工具轉格式成為Blogger接受的XML格式檔, 先不要匯入Blogger
5. 用Notepad的Replace All功能, 一步更改XML檔案內圖片位置, 使之連接你Google Drive的圖片
6. 最後把更改好的XML檔匯入Blogger
7. 完成!

1. 備份: 用http://download.blog.yahoo.com/download就是了. 緊記備份後Yahoo Blog會進入唯讀狀態, 你不能加入新Blog和編輯舊Blog, 讀者也不能留言. 所以, 記著要加入最後一篇Blog, 告知你的長期讀者你將會搬到那裡. 備份時間人人不同. Yahoo用一分鐘就完成我五百多篇日誌和近二千幅相片的備份. 但有用家要用一整天才完成. 完成後, 會到上述網址, 下載備份好的ZIP壓縮檔.

2. 解壓: 把下載備份好的ZIP壓縮檔解壓. 如果你的壓縮檔超過一個, 就把它們全部下載好, 放在同一個資料夾再解壓. 解壓後會得到hk-blog_2013-MM-DD_Moveable-Type文字檔, 和一個Images 資料夾.

3. 參考 http://tonynkaren.blogspot.sg/2013/09/yahoo-blog.html 的做法, 把解壓檔內Images檔全數匯入Google Drive, 並解除閱讀權限, 使之公開, 同時取得網上路徑

4.  用http://movabletype2blogger.appspot.com/ (會產生一個blogger-export.xml檔案) 或https://sites.google.com/site/gaagaaga2/blogtrans 工具, 把MT格式檔用工具轉格式成為Blogger接受的XML格式檔

5. 參考 http://tonynkaren.blogspot.sg/2013/09/yahoo-blog.html 的做法, 用Notepad的Replace All功能, 一步更改該XML檔案內的圖片位置成為你Google Drive圖片的網上路徑, 使之連接你Google Drive的圖片. 由於Google Drive不會把你Images資料夾的檔案改名, 而且所有Images檔案會放在同一個網上改置, 因此, 這個過程可一步完成, 無須為每個圖片檔個別更改路徑.

6. 把已修改好的XML格式檔案(blogger-export.xml)用以下方法匯入Blogger:

在Blogger的Blog找設定->其他->匯入網誌






大家記著輸入兩個字時, 兩個字要加空格分開, 如上例, 要輸入 23 aryniob.

匯入這個blogger-export.xlm檔過程應該會很順利. 轉眼間, Yahoo!Blog的內容出現在Blogger Blog, 所有內容, 留言和圖片均會出現. 而在匯入前已經在Blogger寫好的Blog仍會保留.

如是這般, 在Blogger的新開心家庭日誌 (http://happyfamilynet.blogspot.hk/) 將會保留Yahoo!Blog的舊文字和圖片內容. 大家也可以試試.

祝大家搬Blog順利!

2 則留言:

  1. 真係多謝晒你的教學分享啊!!!!!!
    我仲未有時間/勇氣進行這個艱鉅的任務...
    想問一下依你的方法的話,是否網誌搬過來之後就會自動分好“標籤“了?我見你有幾百篇post,應該不用手動續篇加標籤吧?!
    thanks!!!

    回覆刪除
  2. 晴天媽媽你好. 這裡的"標籤"就是yahoo blog的"分類". 搬來後, 你在blogger內的blog會按你在yahoo blog的分類自動加入標籤.

    回覆刪除