2013年10月7日 星期一

A moon的搬blog程序分享



終於成功搬blog了!!!  1000 多篇文章, 10000多幅照片 ...... 原來有好多細節要處理, 把經驗分享一下.


步驟撮要 :
0. 當然先要開blogger account (10min)
A. 匯出及整理y!blog data
1. 把yahoo!blog 匯出  (等候一至數天, 下載約15-30min)
2. unzip 檔案另存 (5min)
B. 處理及上載照片
3. 把照片縮細size(建議) (10000張相做了1hr)
4. 把照片upload 到google drive (upload好慢, 斷斷逐逐兩個晚上)
5. 把4 中的folder的共用權限設定為"公開" (1min)
6. 記下4 中folder的位址 (1min)
C.製昨.xml file 並匯入至blogger
7. 修改MT file 中照片的位址 (1min)
8. 下載blogtrans (10min)
9. 將MT file 轉換成xml file (1 min)
10. 匯入blogspot (斷逐做了3次, 等到我睡了)
----------------------------------------------------------

詳細步驟 :

0. 當然先要開blogger account
如果你未有blogger, 先到 www.blogger.com/ 開一個xxxx@gmail.com的戶口, 那麼你便會擁有下列的使用權 : gmail, blogger, google+, google+ 相簿, google drive雲端硬碟 15G記憶空間 .........


A. 匯出及整理y!blog data
1. 把yahoo!blog匯出
先到 http://download.blog.yahoo.com  , 按照指引把yahoo!blog匯出, 從此y!blog凍結了.
我處理的blog有近1000 篇post, 10000 幅照片, 等了一天才匯出成功呢, 得到的zip files 竟有9個之多.



按照yahoo 電郵指示, 到有關的網頁下載所有zip files, 儲存好不要改動呀!呢d就係全部財產了 ...... (經常下載到99%才中斷, 要重頭再來, 連最後一刻也十分氣人的yahoo!)


2. unzip 檔案另存
zip file 裏面, 就是所有照片的images 和 所有blog內容的data files.

把所有files unzip (right click 個 zip file, 點選 "解壓縮全部" .
unzip 後另存在另一個folder最安全, 任改唔嬲.

最老土是yahoo把data files 混合在不同的images folders中, 花了一些時間把他們抽出來, 放在同一個folder中方便些. 別找漏了呀.




搬blog 最重要的是全部 images foldersMT file( XXXX_Moveable-Type.txt).

(你看到其中的兩個xml files是沒用的, 不適合blogger用, 要按步驟7-9另外製作)


B. 處理及上載照片
3. 把照片縮細size(optional - 建議)
如果你的照片數量極多(超過數千張), 或者照片size很大(每張超個2-3M), 建議先將照片down size(方法見底下經驗之談)


4. 把照片upload 到 google drive(最費時的一步)
每位登記了google戶口的朋友, 都會擁有雲端硬碟google drive 15G的儲存量,

https://drive.google.com/

用你的google account登入後開一個新folder (任意名稱, 例如叫 yahoo-images), 把所有images 上載到這folder, 似乎每次不能upload 1000 張照片, 要分開upload, 斷斷逐逐我上載了兩三日啊!


google drive出相極慢像烏龜, 為什麼要選它而不選blogspot的官方相簿picasa(google+相簿)?  ....... 有逼不得已的原因 , 下面說.



5. 把 4 中的folder的共用權限設定為"公開"
right click "yahoo-images"的folder, 到"共用"中把權限修改為 "公開" , 將來照片才可以讓其他人看到.




(注意 : 上圖中的"共用連結"是沒用的, 不用理會)



6. 記下 4 中folder的位址
google drive有一個獨特的好處, 是其他網上儲存器沒有的 ......

就是同一個folder的照片, 位址是一樣的, 稍後"修改MT file 中照片的位址"時, 就可以一次過完成, 其他如picasa, dropbox每張相的位址都唔好, 逐張修改極痛苦, 冇可能.


同樣right click "yahoo photo" 這folder, 今次點選"詳細資料(details)" , copy  "主機(host)" 下面的網址備用(什麼  https:// googledrive.com/host/xxxxxxxxx.........../) 一大串, 貼在記事本save了吧. 這就是"yahoo-images"這folder的位址了.


C.製昨.xml file 並匯入至blogger
7. 修改MT file 中照片的位址
步驟 2 中的MT file 是yahoo!blog的內容和格式檔案, 但裡面所有照片的位址都是 " ../images/", 如果照用, 將來新blog找照片時, 就會去錯地方, 照片會全部開天窗, 要教它去google drive的找照片呀.



把MT file中所有的 " ../images/ " 改為 5 中記下的位址(什麼  https:// googledrive.com/host/xxxxxxxxx.........../ ) .

放心不用逐個改. 只要用"記事本"開啟MT file, 在"編輯(edit)" -> "取代(replace)"中填好, 再按"全部取代(replace all)", 就行了, 看, 一按, 全變了!



8. 下載blogtrans
MT file 改好了, 但blogspot的匯入只接受專用的xml file ........ 幸好網上的高手已編寫了程式給我們免費使用.

大家到這裡下載最新版的blogtrans程式吧.

http://sourceforge.net/projects/blogtrans/files/





9. 將MT file 轉換成xml file
unzip blogtrans, 在folder中click "blogtrans.exe",


開啟後, 選"匯入" ->"MT 檔案"



再選擇 7 中修改好的MT file ,



選"匯出" -> "Blogger Atom XML(B)...", 然後另存新檔 (自定檔名如 "xxxxx.xml")






10. 匯入blogspot --- 最後一步了!
登入你的blogspot, 進入"設計" -> "設定" -> "其他" -> "匯入網誌"



按指示匯入 9 中的"xxxxx.xml" , 唉, 無盡的等等等, 我一共匯入了三次, 沒好氣!.......

第一次, 首30分鐘還有些反應, 告訴"正在閱讀文章, 第x篇...." 現後呆在"正在撰寫文章"好久, 看看blog, 文章是齊了, 但吃掉我很多留言

第二次, 剷掉之前匯入的1000多篇文章, 再匯入, 不等了, 索性睡覺, 半夜起床看看, "正在撰寫文章"旁的菊花還在轉轉轉, 有冇攪錯? 已三四小時了, 一看blog, 吃掉我2006年整年的文章, 沒匯入 .......唉 ........

第三次, 不剷掉文章了, 索性重新執行匯入, 再睡 ......... 早上起床, 咦? 匯入的版面消失了, 看看blog ........終於全部匯入了, 行了!

記住, 當見到菊花不斷轉時, 等! 等了一小時還在轉, 就關閉, 再一次重複匯入什麼也不理, 到匯入成功時, 匯入的版面就會自行消失.

--------------------------------------------------------





之後, 仲遇到好多bugs, 例如要不少照片的size 爆mon ; 又有d missing photo 開天窗, 要慢慢執吓,  終於叫做大功告成了.......
----------------------------------------------------------

經驗之談 :
a. 縮少photo 的 size (如果相片不多, 或者覺得太麻煩, 也可以不做)
        我先把所有的照片用軟件的闊度縮小到500 至 640 像素. 原因有兩個 :
  1. google drive 原大照片size好大, 將來看新blog時, 等相片出現等到傻.
  2. 由於部份yahoo! 和blogger的格式不夾 , 某些相片會大到爆mon的.
  • 我用photocap中的"批次功能", 可以一次個壓縮一千幅相以上, 5分鐘就攪掂,  很方便. 到下列網址下載程式吧.


b.不要用逐篇copy and paste的方法
除了很費時, 所有文章中的照片都是"假"的, 它們都是指向yahoo的server(例如 http://blog.yimg.com/3 ......),將來yahoo一旦關閉server, 所有照片就失去兼開天窗, 後悔莫及.

什麼click一click "連結"消除藍色框, 都沒有改變這事實, 趁早要進行 1 - 6 步驟, 照片大轉移.


c.搬好blog後, 都要執靚吓, 例如執吓d相的size, 有冇照片開天窗 ; 每篇加返個"繼續閱讀"橫線, 令版面不用"長賴賴", 這part好像要續篇人手做, 有沒有batch processing? 我逐篇做, 做到眼訓 .


d.有些相片yahoo給漏了, blog轉移後會開天窗, 也有補救的方法, 大家如果遇上了, 有興趣再談.


e. yahoo打包匯出時, 也漏掉了好些留言, 真係甩甩漏漏, 沒法, 只好copy & paste 貼在文章尾.

---------------------------------------------------------

我的搬blog方法, 是來自一些blogger 高手和前輩, 感謝, 請看 ------> 怎樣搬blog






71 則留言:

  1. 其實現在我已經匯入咗BLOGSPOT,唔見了的相怎樣找回?

    回覆刪除
    回覆
    1. 唔見左的相, 最容易都係在yahoo!blog 找回, 不過要upload 返上去 google drive, 不能就咁copy and paste. 稍後另寫一個post 分享吓.

      刪除
  2. 仲有,搬好後,想改BLOG中相的SIZE,佢唔俾我改,可以點做?
    同怎樣可以收到你回覆的EMAIL通知呢?

    回覆刪除
    回覆
    1. 都有方法, 要用html 版修改, 下個post 一次過分享吧.

      要收到 email, 係咪 tick 左右下角的"通知我" 呢? 我都未試過.

      刪除
  3. 嘩,太好喇,Moon 哥你簡直造福 blog 友呀,step by step 咁 show 哂出嚟,咁我就唔使因為 "死線" 越來越近而咁徬惶喇!

    回覆刪除
    回覆
    1. 原來都好複雜喎,睇到一本已經無心機再睇落去,到真正落手整時先逐步逐步睇喇!

      我想問,雲端硬碟同以前嘅網上虛擬硬碟有何分別?

      刪除
    2. 其實唔洗睇晒, 逐步做, 做到就會知咩事了, 因為要睇住個畫面, 先至知道係乜 ......動手吧!

      刪除
    3. 我都唔知咩係虛擬硬碟, 其實等如 save d 嘢喺 hard disk, 只不過呢個 hard disk 係放左喺 google 的 server centre.

      刪除
    4. 以前有啲網上 hard disk,可以俾人用嚟 save files, fotos, etc.,要用 login 同 password,不過多數要俾錢。

      刪除
    5. ICIC, 類似啦, 現在興叫雲端, 好多免費, 例如 dropbox, 我用samsung手機, 都有個叫uHub的雲端.

      刪除
    6. 哦,咁即係其實係同一樣嘢,不過叫法唔同啦!

      我成日以為我個 blog 有問題,收唔到你呢篇正嘢嘅 update 通知,原來係俾你搬過嚟嘅舊 blog 霸哂頭位,要拉到好落先見到你呢篇最新文章,你睇睇有冇辦法攪攪佢啦,應該好多 blogger 都唔知你呢篇呀,你咁有心做福 blogger,咁要俾人知先得㗎嘛!

      刪除
    7. 噢?我反而唔知我的舊文share 晒出來 ........ 我都唔知點樣將呢篇文再share 一次 ....... 其實網上都有唔少高手

      刪除
    8. 或者你試試將個發表日期更改到現在,睇睇得唔得!

      刪除
    9. 開始咗上載相片檔到雲端硬碟,但發覺原來版面已經轉咗,連字眼都唔同,好似「共用」就變成「分享」,仲有其他細節都唔同,我都 follow 咗好耐先 match 得番你個版面!

      刪除
    10. 哦? 可能Google仍在改版,等我上去睇吓

      刪除
    11. 喂,Moon 哥,你呢篇終於喺 update 通知度浮番上嚟喇!

      你快啲教教大家點樣做到首頁可以變做相片加撮要啦,呢個 outlook 好睇好多,似以前 Yahoo Blog 呀!

      刪除
    12. oic, 其實我自己係睇唔到自己有幾多篇文蒲上面的 .......

      我好like現再的版面,整齊企理好多,其實都係blog 友教我
      好快分享 ....... 可惜手機唔方便blogging

      刪除
  4. 其實我冇查看yahoo有冇比齊留言和相。但因為在yblog文冇set photo size,轉完真係出原大(我已經resize),blogger預設橫是640橫闊,高過這個全部又手動執圖,唉不知執到幾時+_+

    回覆刪除
  5. moon兄你真係好有心機去記錄!! 佩服佩服!!! ^^
    我真係冇咁好心機, 我都係人手copy部份過黎咋.... =_=~

    回覆刪除
    回覆
    1. copy and paste 唔得咖 ...... 遲d 相片會冇晒, 開天窗咖 ......(見上面"經驗之談")
      其實最花時間就係處理d相, 其他都幾快, 但有方法整批處理.

      刪除
  6. Moon兄: 十分佩服您的能耐及無私的分享, 謝謝! 雖然我是一個超懶的blogger, 但在Yahoo中總有一點帖文, 請問在Yahoo的不公開帖文, 搬過來後, 會否變成公開呢?

    現在還能在Yahoo中閱讀您的文章, 不知何時會消失? 因為仍習慣在Yahoo中看您的文章! 搬家後, video能否搬過來呢?

    回覆刪除
    回覆
    1. 邊係呢, 大家研究吓 ........

      就我所知, blogger 應該沒有私人網誌的設定, 為有保留它是"草稿", 便不會在timeline中公開了.

      yahoo blog的文章, 應該在12月26日消失呢..........

      刪除
    2. Moon兄: 謝謝賜教, 我如能成功搬家, 便要注意立即把"私人網誌"改為"草稿"了!

      刪除
  7. Moon兄 : 我弄了一晚仍完全解決, 做到一半便出現問題了, 問題如下 :

    (1) 怎樣將.html檔改為.xml檔, 以便儲存及匯出至新blog成為帖文?

    (2) 甚麼是MT檔? 如有, 如何變為.xml檔呢?

    等了整個午夜, 菊花真的仍在轉, 又沒有告訴的那裡出錯, 很煩惱。 懇請賜教, 謝謝!

    回覆刪除
    回覆
    1. 哦 . 是這樣的 ......
      (1) htiml file 只適合直接觀看, 根本不能轉為 .xml檔的.
      (2) 在第二步已說明, 圖片中紅圈中的 hk_ XXXX_Moveable-Type.txt 就是MT file(Moveable Type), 在某個 yahoo 的zip file中可找到, 只有MT file 才可以轉為 .xml file 的.

      刪除
    2. 如果攪對了MT file 或 xml file, 就關閉匯入版面, 再一次匯入,什麼也不理.

      刪除
    3. 我不知那裡出錯, "匯入網誌"時的花花除了轉很久外, 它的驗證又會空白了, 花花一邊轉, 同時又要重新驗證! 有冇搞錯? 如不再輸入驗證碼, 那花花仍會轉? 匯入網誌仍會繼續運作嗎? 我知道copy and paste是最愚蠢的方法, 但在沒有辦法中, 希望保留一點吧!!! 無奈 :(

      刪除
    4. 啊? ~~~ 這不正常呀, 要再輸入驗證碼, 是很不正常 .......

      首先妳要肯定按程序將"MT" 轉變為 " Blogger Atom XML", 如果是的話, 我建議妳開一個dummy的second blog, 將y!blog匯入dummy blog, 成功了才變回main blog.

      click 右上角"設計" ------> 左上方 "我的網誌" -----> 左邊中間 "新增網誌" 跟住輸入"標題" 和 一個新的 "地址" (網址) ........ 就可以開到了.

      成功了我再告訴妳怎樣將main blog 的內容搬到 dummy blog, 容易好多別擔心.

      刪除
    5. Moon兄, 首先謝謝您的回覆和指教。 我想我可能在"MT"轉變為"Blogger Atom XML"時出了問題!

      因為在"Blog Trans部落搬家工具1.1.0"的"匯入"時, click了"MT檔案"後, 下面的blog不能展開文章, 前面的方格是"-", 而下面的方格click後, 亦沒有文章可挑選; 是空白的! 敬請賜教, 謝謝!

      刪除
    6. :0 這真是很大問題,但照計 MT file 不會有那麼嚴重的問題 ......

      我試過第一篇文章 失了標題,結果我用 記事本 開啟 MT file, 再在第一行enter加了空白行,又ok 了 .

      刪除
    7. Moon兄: 我仍在團團轉!! :( , 我仍沒法把MT轉為XML:
      (1) 我已把image和MT file 存在Google Drive, 但右click image後, 沒有hosting link出現?
      (2) 在您的第7點中, "修改MTfile中照片的地址"那步驟, 沒法出現?
      敬請賜教, 謝謝!

      刪除
    8. 再者, 在"Blog Trans部落格搬家工具1.1.0"中, 匯入MT檔時Blog只有一個click, 但沒有blog文出現, 很惆悵! Please give me a hand, thank you very much!

      刪除
    9. blogtrans 失效 ........ 呀,忘了問妳電腦是否mac 機? blogtrans只能用於windows 機, 不過聽說也有方法。

      刪除
    10. MT 是不用upload 上google drive 的,修改 ../images/ 也不是在g drive, 而是用windows附屬應用程式 notepad 記事本,因為MTfile 是 .txt file, 自動會以notepad 開啟,或right click 該file, click "open with ...", 選"notepad "(記事本).

      呀,如果妳是用mac 機,我便不懂了。

      找 hosting ,不是right click 個別image file, 而是 right click folder ........ 但如果是mac 機是否有right click, 就不知了

      刪除
    11. Moon兄, 謝謝您的指導, 我用的不是MAC機, 仍在努力中, 但情況沒有改善, 稍後再向您報告, 謝謝!

      刪除
    12. 這樣 ...... 哎, 我也不知問題出在那裡了 ...... 再想辦法, 就是不服氣呢!

      刪除
    13. Hi Moon兄, 您好。 謝謝您的無私幫助, 抽出寶貴的時間, 代我解決了問題, 十分感激, 但真的不知您是如何解決的? 高手! 謝謝!

      刪除
    14. 其實我真的用僅有的所知,摸著石頭過河 ......

      刪除
  8. 你好快手呀, 全部blog都分好頁面, 我依家只係做咗幾拾頁, 要續編blog整分隔, 好睇好多囉.

    回覆刪除
  9. 我都未完成呀,只係做左最新和最舊的。

    blogger 很水皮,唔識像y! Blog 咁自動撮要,仲要逐篇改 .......唉

    回覆刪除
    回覆
    1. 係喇, 舊blog的行距好大, 無喇喇會有拾幾行空行, 相同相之間又離行離勒, 又慢慢執.

      刪除
    2. 係啦, 因為 y!blog 的格式始終和blogger 有點 出入, 所以有時會怪怪地.

      最唔方便係 blogger冇自動撮要功能, 篇篇舊文都長lai lai, 要自己逐篇加入"繼續閱讀"分界線, 煩死 , 唔知有冇高手可以set個自動功能??? 好似 mobile 版咁樣.

      刪除
    3. 網上有程式碼可以加入範本的HTML 就可以自己有read more!
      或者找一些已經做好這功能的版型轉入自己blog都得!

      刪除
    4. 是要修改CSS碼嗎? 我不懂怎樣在CCS中加入read more啊, 有好介紹嗎? 真不想每篇自己加入.

      像y!blog, 是自動做好的, 搬blog後, 我有超過1000篇文章, 每篇加read more好痛苦呢.


      http://blog.yahoo.com/amoon-littleworld/articles/page/1

      刪除
  10. Just update my blog 用我用著的語法。
    有興趣就移步來看〜

    回覆刪除
    回覆
    1. 實在太感謝妳, 終於成功了!! 免卻了我為1000多篇文逐篇加入"read more" .......

      不過呢, 因為咁, 我最後將我的blog剷了從新再來 ...... 唉 ...... 遲些分享妳的經驗.

      thsssssssss!

      刪除
  11. 回覆
    1. 慢慢一步步做,應該可以的。 有問題告訴我參詳吓

      刪除
  12. Moon 兄, 正如您所說, 舊blog的不公開文章, 在新blog中只能作草稿存檔。 雖然舊blog文章不多, 但匯入後仍要稍作修飾, 如行距、字體和字型等。 不急, 慢慢來! 謝謝!

    回覆刪除
  13. 我有讀寫障礙,你寫得詳細,但我完全唔明白~~淚奔

    回覆刪除
    回覆
    1. 不用全部一次看的,只要一步步跟住做就ok 了

      刪除
  14. Hi all, 慶幸我無咩重要野要由Yblog搬走,但見很多人唔知點搬而頭痛/苦惱,很多謝月亮先生及Christina的無私分享/賜教 THANK YOU!


    因Yblog & 無名停blog services 而令我學人搵不收費既地方寫blog. BLOGGER係我第一個試玩既地方,可惜它功能弱,連目錄都無@@,好彩今晚睇到你們的分享,雖然我唔識亦唔知點整,我遲些試下得唔得先。。遲些再話你地知結果啦^0^

    Fm: lovelyokinawa.blogspot.hk<-- sorry I cant remember it well

    回覆刪除
  15. thanks A Moon
    你好叻呀...呵呵呵
    跟住你step by step咁做...得咗
    =)

    回覆刪除
    回覆
    1. 太好了, 我都係跟其他高手的做法, 自己修改吓, 只是學師仔咋 :p

      刪除
  16. 可以幫我看看嗎? 我沒法做到 step 7-9
    BODY:
    img id="0" title="199fc-c0601" src="http://blog.yimg.com/3/nl9cECp7s5..WeuNv.RUaet_FQNqPA.jwxEP8BwPu8uplnF41b0bjA--/55/l/H3QpQuSWuqLDBWyGrLffUA.jpg" height="180" width="225">

    我的圖 全部 都是這樣, (http://blog.yimg.com/3/nl9cECp7s5..WeuNv.RUaet_FQNqPA.jwxEP8BwPu8uplnF41b0bjA--/55/l/H3QpQuSWuqLDBWyGrLffUA.jpg) 我應該怎做? 請教教我, 謝謝~~

    回覆刪除
    回覆
    1. 近來聽到越來越多這情況,yahoo 真的玩死人,忘了在製作MT 時,把jpg 的位址改為 ../images/

      幸好也有對策,可參考 KOO SAN 的

      http://koosan.blogspot.com/2013/10/new-yahoo-backup-format.html

      或我的

      http://amoonlw.blogspot.hk/2013/10/yahooblog-mt-file-jpg-images.html?m=1

      要多早一步了。

      刪除
  17. 謝謝~~ 初形大致完成, 請問最新留言在那個小工具找到呢?

    回覆刪除
    回覆
    1. 沒有現城的小工具, 要自己填寫html/java script, 幸好有高手已寫好了, 照抄 .....

      http://amoonlw.blogspot.hk/2013/09/yes.html

      刪除
  18. 唉~~見到已經好頭痛,我仲未搞呀,請問呢個方法係咪連留言都搬埋架??

    回覆刪除
    回覆
    1. 係可以搬埋留言的,只係有少少漏左。

      最花時間係處理d相片, 其他一步一步跟住做的是ok的. 也可跟住koo san 的方法做的.

      http://koosan.blogspot.hk/2013/10/migrate-yahoo-blog-to-blogger-picasa-with-images-comments-beta.html

      刪除
  19. 因從Yahoo滙出過來的照片是分別存放在不同的folder內的(e.g. "T54QQVOFNOHHO2JLKGJPASEQIA-hkblog-16"),是否要先將全部照片抽出來集中放在一個新開的image folder 內才Upload 到google drive 呢?

    回覆刪除
    回覆
    1. 不用的, 從不同的folder upload 也可以.

      刪除
  20. 你好, 我有兩個問題, 想請你幫忙看看.
    1. 依你的方法用 word file 改好相片連結後, 不知點解在 blogtrans 內無法匯入 MT 檔? 按匯入後一片空白???
    2. 當我用 blogtrans 匯入 yahoo MT 檔後 匯出來的 xml 檔所有的中文字都變成怪獸符號如下 ....?? 憟賭撮?芰憭鞎瑕?, ?⊥??? 銝活??, 隞....... 試過匯入 blogger 但都係怪獸符號, 唔知點算, 請幫忙......Thanks

    回覆刪除
  21. 1. 不知原因, 有沒有先將word的內容貼在"記事本"才級 blogstran 轉化? 唯有咁樣試吓.

    2. 咁怪 ...... ??? 你試吓直接用 記事本 開啟 yahoo MT, 是否看到正常字, 如果也是亂碼, 可能你的MT file 一早已損壞了.......

    回覆刪除
    回覆
    1. 你又可以問下高手 koo san

      http://www.koosan.pw/

      刪除
    2. Yahoo MT 係中文字唔係亂碼, 都唔知點解一匯出xml 就係亂碼, 謝謝你的回覆, 等我問下 koo san 先, Thanks!

      刪除