網誌備份瀏覽器 (Blog Backup Viewer) 使用說明
-
開發源起
-
程式特色
-
使用方法
-
已知問題
-
歡迎贊助
-
跟我聯絡
-
改版紀錄
開發源起
無名網誌開放讓使用者下載備份了,只要進入「管理網誌」的界面,拉到最下面就會看到 XML備份下載連結。
不過我覺得無名小站很沒有誠意阿:一來除了它們自己以外,其他部落格平台根本認不得這個備份格式;二來它們也沒有提供匯入備份的功能。那這是備份心酸的嗎?所以我就隨手寫了這個「網誌備份瀏覽器」,讓人可以閱讀無名小站的 XML 備份格式,隨著一次次的改版,現在它也能將備份檔轉成最多部落格平台支援的
MT 格式,也能讀取 MT 格式的備份檔。
程式特色
- 應該是全台第一個可以讀取無名小站 XML 備份檔的瀏覽器,無論是內文、圖片、讀者回應,皆能正常瀏覽。
- 為了幫助那些想搬家到其他部落格平台的人,它可以將無名小站的 XML 備份檔轉成最常見的 MT 備份格式。
- 除了無名小站的 XML 備份之外,它也能瀏覽 MT 備份格式,所以其他部落格平台的使用者也能用它來瀏覽你的備份檔。
- 可以將單篇或多篇文章,以及單一或多組文章分類,匯出成 MT 格式。
- 可以搜尋文章標題及內文。
- 開放原始碼,而且完全免費,你可以在非營利的情況下,自由的使用它。當然若你願意,你也可以
提供一些贊助。
使用方法
1.
將程式下載並解壓縮之後,雙擊「BlogBackupViewer.exe」即可執行程式。點選畫面左上方的按鈕來開啟要瀏覽的備份檔。

2.
若是能正常載入備份檔,在左方將會出現文章的樹狀列表,當你點選任何一篇文章的時候,右邊就會出現文章內容。不過有時候你會發現文章裡頭的圖片無法顯示 (也就是俗稱的叉燒包),那是因為國內的部落格供應商(像是
無名小站、
Pixnet 痞客邦)大多禁止圖片外連。為了解決這個問題,本程式也提供了讓使用者手動設定「標頭參照頁」的功能,一般來說你只要在上方參照頁的 輸入方框中輸入你的部落格網址即可。本程式已經事先內建
無名小站 與
Pixnet 痞客邦 的標頭參照頁,若你瀏覽的是這兩家業者提供的備份檔卻看不到圖片,別忘了切換參照頁之後再試看看喔!

3.
若你想將無名小站的 XML 備份檔轉成 MT 格式的話,只要按上方左邊數來第二個按鈕就可以了。

4.
本程式也提供了搜尋的功能,它會搜尋文章的標題跟內文(抱歉,目前不支援搜尋回應,未來應該也不會支援)。你只要在右上角的搜尋框輸入要搜尋的關鍵字,再按下「Enter」鍵或是右邊那個放大鏡圖示按鈕就行了。那若是想要清除搜尋結果又要怎麼做呢?很簡單,只要將搜尋框清空再按下「Enter」鍵或是放大 鏡圖示按鈕就行了。

5.
或許你有在創作小說、或許你跟我一樣有在寫心得或教學文章,你希望將這些文章分享給你的朋友們,但又不可能給對方整份備份檔,要一篇一篇複製出來又太累人,這時該怎麼辦呢?本程式提供了將文章匯出成 MT 格式的功能,你只要選好要匯出的文章(可以配合 Ctrl 或 Shift 鍵選擇多篇文章),再按下滑鼠右鍵選擇【匯出選取的文章】即可。
PS1:為了降低程式開發的複雜度,目前只能選取
同一分類
底下的文章。

6.
若你要匯出好幾個分類,使用上一個方法未免太累了,這裡有更好的作法。你可以選好要匯出的分類(配合 Ctrl 或 Shift 鍵可以選取多組分類),然後按下滑鼠右鍵選擇【匯出選取的分類】就行了。
PS1:為了降低程式開發的複雜度,目前只能選取
同一層
的分類。
PS2:某些部落格平台有限制一天最多只能匯入幾篇文章,你可以透過這個功能將備份檔分成多個部份,就能方便匯入了。

已知問題
1.
若你遇到底下的錯誤訊息,請先利用
ConvertZ 將備份檔轉成 UTF-8 格式之後再試看看。若你不會用 ConvertZ,請參考我的
教學文章。
我也想解決這個問題,但我程式功力不夠,找不出問題在哪,若你幫得上忙,請
跟我聯絡
!

2.
若你遇到類似底下的錯誤訊息,請先確定你的無名小站 XML備份檔是完整的,通常會出現這種錯誤訊息是因為備份檔不完整所致,重新下載一次備份檔應可解決問題。若總是無法下載到完整的備份檔,請跟無名小站站方反 應。

3.
若你確定已經下載到完整的 XML 備份檔,程式卻還是無法正常讀取,請用 IE 或
Firefox開啟這份 XML 檔,看是否能正常開啟。若它跟你說這份檔案有不合法字元或是其他問題的話,請用文字編輯器(例如
PSPad、
Notepad++、
UltraEdit、 記事本等等)開啟這份 XML 檔,並手動刪除這些不合法字元或排除這些問題,然後再用本程式開啟。
這是無名小站的問題,本程式已經有試著自動修復這些問題,但還是無法每次都成功。
4.
若你將 XML 檔轉成 MT 格式之後,本程式卻無法讀取該 MT 檔,而且還出現類似以下的錯誤訊息的話,那是因為無名小站的 XML 備份檔裡頭有錯誤的日期格式(例如二月有30天,或是小月有31天等等),使得 MT 檔的日期欄位出錯。請用文字編輯器開啟 XML 檔或 MT 檔,修正這些錯誤日期。
5.
若匯出的 MT 格式無法正常匯入其他的部落格平台,請先試看看利用
ConvertZ將備份檔
轉成該平台需要的格式(一般來說以 UTF-8 格式最常見,但也有例外。例如日本的 FC2 似乎就要 Shift-JIS 格式),詳情請參考我的
教學文章。
6.
若你遇到的問題沒有列在這裡,請
跟我聯絡,我會盡量幫你。
歡迎贊助
本程式完全免費,你可以在非營利的情況下,自由的使用它。若你覺得本程式、
我的網頁、或是
我的部落格給了你不少幫助,而想要鼓勵我,我也非常樂於接受贊助。你可以匯款到以下帳戶:
匯豐銀行(銀行代碼:081)
885-376772-789
戴嘉賢
跟我聯絡
,或是你懶得開啟信件軟體的話,你也能透過這個
線上表格跟我聯絡。
改版紀錄
v1.1.0
增:支援無名備份檔裡的 <reply> 跟 <reply_date> 標籤
增:自動修正一些無名備份檔本身常見的錯誤。
修:修改無名網誌文章的原始網址,
從「http://www.wretch.cc/blog/帳號&article_id=xxx」改成「http://www.wretch.cc/blog/帳號/xxx」
v1.0.9
修:程式碼架構大改版,應該會比較好維護。
修:匯出成 MT 的預設檔名改成「YYYY-MM-DD」日期格式,以免檔名出現非法字元,造成無法存檔的問題。
修:HTML 結構稍微修改了一點。
修:MT 的一篇文章同時屬於多個 Category 時,會在結束程式時發生錯誤。
修:改進對 Unicode 的支援,所有重要的元件都改用 TntWare Component 了。
修:備份檔開啟對話框的預設目錄改為程式所在目錄底下的 Data 資料夾。
增:可自訂標頭的參照頁,這樣應該可以解決叉燒包的問題。
增:可以搜尋標題與本文,不過無法搜尋回應的本文。
增:可以匯出選定的文章或目錄。
v1.0.8
修:視窗標題可以正常顯示 Unicode 而不是一堆 "???" 了。
修:匯出成 MT 格式時,有時會變成亂碼的問題。
修:改變程式名稱。
增:載入備份檔及匯出成 MT 格式時,游標會變成忙碌圖示。
增:把備份檔拖拉放到程式圖示上就可直接載入。
增:(應該)可以瀏覽 MT 格式的備份檔了。
v1.0.7
修:(應該)可以正常看見無名的圖,而不會再是叉燒包了。
v1.0.6
修:載入備份檔時,會發生 Invalid character 的問題,(應該)已經修好了。
修:原本匯出 MT 格式的副檔名是 .mt,現在改成 .txt
增:MT 格式加入「STATUS」跟「ALLOW COMMENTS」欄位,「CATEGORY」也改成「PRIMARY CATEGORY」。
v1.0.5
修:整理原始碼,讓它變得更可讀且更有彈性。
增:當有 IP 記錄時,會顯示回應者的 IP
增:匯出成 Movable Type 格式,可讓眾多主流 Blog Site 匯入。
修:文章可正確依日期排序了,順序從原本的舊到新改成新到舊,以配合無名風格。
修:目錄正確排序,排序方式跟無名一樣。
增:視窗標題顯示版本號。
v1.0.4
修:改用 TntWare Delphi Unicode Controls 元件。
增:支援 Unicode。
增:左側樹狀圖多了一個列出所有文章的分類。(順序為由舊到新)
增:可以複製網頁內容了。
v1.0.3
增:加上狀態列與進度列,可以看到滑鼠指到的連結位址,也可以知道網頁下載進度。
增:顯示文章發表時間,可透過 CSS 修改。
修:改了一點 CSS 內容。
v1.0.2
修:回應順序依時間排序。
修:文章順序依時間排序,舊的排在前面(跟無名相反)。
修:目錄排序方式跟無名相同。
修:整理程式碼並加上更多註解。
增:會顯示每個目錄底下的文章數(未分類文章沒有顯示是正常的)。
v1.0.1
修:「未分類文章」無法顯示的問題。
增:網頁開頭加入該文章的原始連接,點一下即可連回無名原始網頁。
增:可自行設計 CSS 樣式,命名為「default.css」,跟程式放在一起即可。
v1.0.0
Release