2013年10月25日 星期五

Yahoo!blog MT file 中 jpg 檔案的位址不是" ../images/ "的對策

各位辛苦的yahoo!blog 友, 你搬家了嗎? (請參考A moon的搬blog程序分享)

你遇上這情況嗎?  : ......

本來, y!blog 打包給我們的MT file 中, 照片的位址應該是 "../images/", 後面跟著 "xxxxxxxxxxxxxxx.jpg"是照片的檔案名稱.

這樣, 我們搬家的, 可以一次過將很多很多(我有10000多張)照片一次過"取代"成google drive 的有關位址, 令我們看到搬到google drive的照片.

可是令我們這群流離失所的y! blogger 很氣結的是, yahoo!blog在打包MT file 時, 不少個案竟忘了將原來指向yahoo! 的照片位址改為" ../images/" ,  仍然保留http://blog.yimg.com/3/ ...................../.../l/ "

因為這些位址個個不同, 不能一次過修改為google drive的位址, 要逐個逐個修正嗎? 例如在下有一萬幅以上的照片, 要命呀!





------------------------------------------------------------
首先, 遇上這問題的blog友應該先向yahoo 反映

告訴他, Moveable-Type.txt 檔案中的照片位址未轉化為 "../images/ "
不過我怕他執笠在即, 未必理會我們 :(

如果等不到了, 自己動手吧 .....

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

notepad 記事本 是不能"全部取代" 不相同的位址文字串的, 唯有借助 "word" 了, (我用的是office 2000, 其他版本應該大同小異)

1. 將MT file內容由notepad轉貼到word

開啟你的 Moveable-Type.txt 檔案, "全選" 所有內容, 然後 "複製" . 




開一個空白的word , right click 頁面, 選click "貼上", 把MT file 的內容暫時轉移到 word .

我的文章有超過5000, 單是貼上, 已等了幾乎5分鐘, 前所未有呀, 還以為死了機!


看! 點點底線的是yahoo image的位址, 要改掉的; 方框的是照片檔名, 要保留的.

位址很多不同, 但細心看, 藍點點底線的確是個個不同,
但是, 紅點點的開頭和結尾是相同的

http://blog.yimg.com/3/............................../l/
 (注意 : /前最後的字母是小楷L, 不是1 也不是大楷I, 而且你的MT file可能是其他字母, 但變化總不會太多吧)


2. 先尋找一下來確定

借助word 更強大的"尋找/取代"功能
我是用word2000 的, 但每個版本的word, 都可以找到這功能鍵的

click入"取代" -->  "尋找"一下 -->  click "較多" -->  啟用"使用萬用字元" (這就是word 強大功能了)

在尋找目標框中鍵入 " http://blog.yimg.com/3/*l/ " ; 其中的 " * " 就是代表了不同字串的萬用字元.

注意最後的" l/ ", 我的MT file中全部是 l (是小楷L) , 可能你的是不同字母, 請自己確定一下.


不斷 click 尋找下一個, 看看是否找到你需要改的照片位址, 肯定找到了, 就開始修改了 ........

3. 開始修改了
在同一個"尋找及取代"的頁面中click選 "取代"
在 "取代為" 的方框中填入資料.

你可以填入google drive中你儲存yahoo images的檔案夾位址(host) 如https://googledrive.com/host/ABCDEfghijk1234567890XYZ/  ( <--只是舉例切勿照抄)
(見A moon的搬blog程序分享 第6點)

又或者你想將位址變回 " ../images/ " 以作其他用途 .......
例如你想跟koo san的方法將照片放在picasa :
搬屋後記8: (自以為)完美搬家方案到Blogger+Picasa網上版BETA「中難度」

總之, 填好後, click "全部取代" .......


看到, 所有不同的 " http://blog.yimg.com/3/...................../  ",  就全變了相同的位址了!


4. 最後檢查

會有漏網之魚嗎? 在尋找目標中鍵入" http://blog.yimg.com/3/ ", 

click "尋找" --> 主文件, 如果出現 "word找不到符合此標準的項目", 即是全部取代成功了.

如果還找到漏網之魚(有可能是最後的不是 /l/) , 請再重做1 -3, 直至全部取代


5. 最後, 將word的內容貼回notepad

click "全選" --> "複製"


開一個空白的notepad 文件, 貼上, 儲存作另一個新的檔名, 如" new-Moveable-Type.txt " , 這修改好的MT file就可以進行搬blog大計了.

(到 A moon的搬blog程序分享)





高手コーさん寫了一個程式幫大家自動轉換, 請參考 :

http://koosan.blogspot.hk/2013/09/migrate-yahoo-blog-google-blogger-with-images-comments.html

 希望幫到妳, 各位高手請指教.




31 則留言:

  1. 哈哈~ 睇睇下都有少少明白佢嘅道理.

    回覆刪除
    回覆
    1. hee, 一步一步照做是ok的, 當然......唔希望再做了 :p :p :p

      刪除
  2. 大恩人Moon兄, 實在萬分感謝你為了幫助我渡過難關而花時間寫了這一篇教學, 我會細心閱讀並執行當中的步驟.

    你講得啱, YB真是hea爆, 我都覺得反映左都未必有用.

    回覆刪除
    回覆
    1. 千萬別這樣說 :p, 我都係好奇怎解決 ....... 希望幫到妳,到時告訴我。

      刪除
  3. 很高興看到您這篇教學文 之前看了很多種做法 測試還是有出現問題
    寫去yahoo服務中心 也沒回應
    感激不盡

    回覆刪除
    回覆
    1. 希望真的幫到妳,我也覺得YAHOO 靠不住,不如靠自己吧。

      刪除
  4. Moon兄: 真佩服您, 這樣複雜都讓您找到問題所在, 及找到解決的辦法, 要很細心和花很時間才能做到, 謝謝您!
    其實我也有向Yahoo反應, 但沒有回覆。要慢慢試試跟您的方法做。

    回覆刪除
    回覆
    1. Hee, 那裡那裡,只是word 的一個小工具,只是以前從不會想過會用得著。

      刪除
  5. moon , 很亂呀! 我看不明白!

    回覆刪除
    回覆
    1. 不是人人都需要用,希望妳好運。

      刪除
  6. 恩公, 我巳成功把2個Yahoo網誌滙入blogger, 真的興奮莫名. 雖然入去到每篇post睇都有點亂及相片出晒界, 但這些都可以慢慢再執靚佢, 我大致上check過, 無漏留言及相片.

    現在總算放下心頭大石, 再次感謝Moon兄的無私分享及耐心教導.

    回覆刪除
    回覆
    1. 千祈唔好咁講 ........ :p, 因為唔服氣yahoo 令blog 友咁麻煩。 相片位址不同,似乎好多嘢都做唔到。

      相片出界呢 ....... 可以用我用開的photocap, 一次過將過千照片的size 縮小到 長或闊不大於640 或 500

      http://amoonlw.blogspot.hk/2013/10/a-moonblog.html?m=1

      刪除
    2. 噢! Moon兄, 我又不明白了. 我是預先將所有照片用photocap的"批次功能"縮少至500x640才掟上googledrive. 為何滙入了blogger之後還是會出界呢?

      刪除
    3. Ic, 明白了,我的blog寬度是剛闊過640pixel的,忘了你們的blog寬度可能窄過500.

      請到 設計 -> 範本 -> 自訂 -> 調整寬度 , 把"整篇寬度" 增闊,調整到適當的寬度就行了。

      刪除
    4. 原來只是把"整篇寬度" 增闊咁簡單, 希望我無窮無盡的白痴問題無激到你嘔血呀Moon兄!

      刪除
    5. :) 別客氣, 只係我熟d.

      刪除
  7. 你真係好嘢,咁細心去研究問題,佩服!我搬咗過嚟之後都懶得理 lu!!

    回覆刪除
    回覆
    1. 都係好奇心和唔服氣 :p

      我現在都一動不如一靜,唔攪住了

      刪除
  8. 好野喎,原來word2000都有wildcard search. 好彩word match 到,因為其他軟件一般都做greedy match,即以match最多為優先。

    回覆刪除
    回覆
    1. 幸好word 的search 可以停在 "l/", 否則就冇辦法了。

      只是小技,得到koo san 的認同,實在太榮幸了。

      刪除
  9. 多謝咁多有心人咁努力來幚我們解決問題! 有多呢個方法都安心一點! 我給 YAHOO電郵問緊, 佢地冇話唔理, 不過等完兩天, 再等3天, 現在唯有等.......

    回覆刪除
    回覆
    1. Yahoo 呢 ..... 唉,不知會不會石沉大海 ........

      有這個方法,起碼對著一萬幾千張位址不同的相片,也不會恐慌了

      刪除
    2. 今天再收到YAHOO 電郵, 要再等72小時! 沒耐性等下去, 戰戰兢兢地跟着你們的資料去做, 終於成功匯入, 雖然仍未仔細覆查, 但已看到以前影像, 現在要慢慢看, 和學習怎樣整理新居!
      不過我不是用Word 來"尋找/取代", 我是用EXCEL 來做, 現在已匯入, 有沒有問題暫時未看到!
      今次成功搬家, 實感謝各位撰文的朋友 !

      刪除
    3. 太好了, 你能匯入. yahoo 呢, 肯回覆已很好, 是否真的能收到 .......?

      哦? 一大篇MT可以用excel 轉換 ? 不要緊, 成功就行了 !!

      刪除
  10. 這篇教學的重點是開Word「" http://blog.yimg.com/3/*/l/ " ; 其中的 " * " 就是代表了不同字串的萬用字元」
    完全幫到我,無限感激!!! :D

    回覆刪除
  11. A MOON 兄, 萬用字元*後面是沒有/的, http://blog.yimg.com/3/*l/ ,
    請更正. 謝謝您這方法!

    回覆刪除
    回覆
    1. 謝謝呀, 修改了, 不過呢, 幸好唔影響後果的.

      刪除