"匯出文章" 及 "匯入文章" 的步驟,而 +Pan Kuan 於 留言 #1 詢問:「我部分文章的html裡有發現這一行 <a href = "http://www.blogger.com/blogger.g?blogID=123456789" name = "more"></a> 不知道這是什麼東西?放著或刪除會有什麼影響嗎?」
這才回想起以前匯出匯入時,會遇上「繼續閱讀」功能出錯的狀況。以下先描述異狀的狀況,再提供解決的操作方式。
一、異常狀況
1. 如果 Blogger 文章插入了「繼續閱讀」功能,那麼在文章編輯頁面切換到「HTML模式」時,會看到其實「繼續閱讀」功能就是在文章中插入一行程式碼:
<!--more-->
而當我們將 Blogger 文章做過匯出、再匯入的動作後,會發現原本應該顯示上面那行程式碼的位置,內容變成了以下 HTML 碼:
<a name='more'></a>
如此一來,便導致「繼續閱讀」的功能失效。
2. 過去曾在「部落格文章+特殊文字區塊(一)」→「四、Blogger 系統問題」提過,Blogger 在撰寫模式下經常自作聰明幫我們 "自動轉換、增補程式碼"。由於 "<a name='more'></a>" 這樣的 HTML 碼,會被 Blogger 判定不合法,因此曾切換過一輪 "HTML模式" 與 "撰寫模式" 後,程式碼會添加為以下:
<a href='' name='more'></a>
再切換過第二輪,程式碼又會變成類似以下:
<a href="http://www.blogger.com/blogger.g?blogID=123456789" name="more"></a>
那麼這就是文章開頭 +Pan Kuan 所遇到的狀況啦!
二、批次修改「繼續閱讀」語法
瞭解以上狀況後,當匯出文章時,便不能馬上匯入文章,必須先將匯出的 XML 檔編輯一下,批次調整、置換「繼續閱讀」的語法後再匯入,否則將來手動將文章一篇篇加入「繼續閱讀」的功能時,這個流程保證會滑鼠點到手抽筋的。
我們要做的補救動作,便是將錯誤的字串 "<a name='more'></a>" 置換為正確的「繼續閱讀」字串 "<!--more-->"。
1. 使用記事本編輯
如果文章數不多時,例如小於三十篇,那麼也許用記事本之類的小軟體編輯即可。開啟匯出的 XML 檔後,內容大致如以下:
由於所有的 "<"、">" 符號,編碼會被轉換為 "<"、">",因此當我們按下
<a name='more'></a>
要置換的字串為:
<!--more-->
最後按下「全部取代」→ 另存新檔即可(副檔名需為 .XML,編碼需選擇 UTF-8)。
2. 使用 Word 編輯
如果文章數很多,例如我匯出了將近三百篇時,使用記事本開啟可能會當掉,此時可改用 Word 來編輯。開啟匯出的 XML 檔後,內容大致如以下:
由於 "<"、">" 符號在 Word 下會自動還原,因此當我們按下
<a name='more'></a>
要置換的字串為:
<--more-->
最後按下「全部取代」→ 另存新檔即可(副檔名需為 .XML)。
處理完以上流程再匯入文章時,「繼續閱讀」功能就可正常了!
Blogger 相關文章:
沒有留言:
張貼留言注意事項:
◎ 勾選「通知我」可收到後續回覆的mail!
◎ 請在相關文章留言,與文章無關的主題可至「Blogger 社團」提問。
◎ 請避免使用 Safari 瀏覽器,否則無法登入 Google 帳號留言(只能匿名留言)!
◎ 提問若無法提供足夠的資訊供判斷,可能會被無視。建議先參考這篇「Blogger 提問技巧及注意事項」。
◎ CSS 相關問題非免費諮詢,建議使用「Chrome 開發人員工具」尋找答案。
◎ 手機版相關問題請參考「Blogger 行動版範本的特質」→「三、行動版範本不一定能執行網頁版工具」;或參考「Blogger 行動版範本修改技巧 」,或本站 Blogger 行動版標籤相關文章。
◎ 非官方範本問題、或貴站為商業網站,請參考「Blogger 免費諮詢 + 付費諮詢」
◎ 若是使用官方 RWD 範本,請參考「Blogger 推出全新自適應 RWD 官方範本及佈景主題」→ 不建議對範本進行修改!
◎ 若留言要輸入語法,"<"、">"這兩個符號請用其他符號代替,否則語法會消失!
◎ 為了過濾垃圾留言,所有留言不會即時發佈,請稍待片刻。
◎ 本站「已關閉自刪留言功能」。