Movable Type 使用手冊:匯入妳的文章項目

« 目錄


匯入妳的文章項目

Movable Type 允許妳從別的網誌出版管理系統匯入妳的文章項目。如果妳是從 Greymatter 匯入的話, Movable Type 也會讓妳把所有的評論匯入妳的新網誌裡。這個功能對於那些先前已經在其他系統上累積許多文章,而又想要跳槽到 Movable Type 的人來說應該會很有用。首先妳需要先從其他的系統匯出妳的資料;妳可以用其他系統的標準模版功能來處理,也就是很簡單地透過模版把那些資料轉換成 Movable Type 所能看得懂的格式,然後再把它們匯入新文章項目。給 Blogger 、 Greymatter 和 Newspro 用來匯出資料的模版將提供如後。

除了將妳的資料從其他網誌出版系統匯出之外,妳也可以從 Movable Type 自己匯出文章項目。這個功能也可以讓妳自己備份網誌內容,然後存放在其他安全的地方,或者藉由匯出跟匯入機制把這些資料轉移到別的網誌去。要從妳自己的某個網誌匯出資料時,首先要登入 Movable Type ,然後到主選單,按下匯入及匯出文章項目,然後按照匯出文章項目的指示進行。

請注意:當妳使用 Internet Explorer 來匯出資料的時候要相當小心,因為所有版本的 Internet Explorer 都有一個錯誤,會把所有標記為純文字的檔案都解釋成 HTML ,所以所有妳匯出的資料都會被放到同一列裡顯示。如果這對妳來說會是個問題的話,就改用 Netscape 來匯出資料妳!(譯註: Mozilla 更好用呦!)

妳的文章從別的系統匯出後,妳還得把這些資料移到妳執行 Movable Type 的地方,這樣子 Movable Type 纔有辦法找到他們。然後妳就可以透過匯入機制來把這些文章匯入 Movable Type 。

匯出 Blogger 文章項目

  1. 登入妳的 Blogger 帳號,然後切換到模版編輯模式。

  2. 首先要備份妳現用的模版,因為妳將會在步驟 3 的時候用轉換模版覆寫掉妳的 Blogger 模版,而妳應該不會想要損失妳原有的模版。

  3. 把妳的 Blogger 模版換成以下這樣:
    <Blogger>
    AUTHOR: <$BlogItemAuthor$>
    DATE: <$BlogItemDateTime$>
    -----
    BODY:
    <$BlogItemBody$>
    --------
    </Blogger>
    

    注意:如果妳是從 Blogger Pro 匯出的話,妳還得在 AUTHOR: 那一列之前再插入:

    TITLE: <PostSubject><$BlogItemSubject$></PostSubject>
    

  4. 進入這份網誌的設定區。

  5. 把妳的 Blog Filename 換成不同的檔名,以免妳覆寫掉原有的主索引檔。

  6. Formatting 裡,把妳的主索引頁設定成顯示所有的文章;很不幸地,我們沒有詳細的步驟來教妳該怎麼做,不過大致說來妳應該在頭版頁 (Show N days' posts on main page) 更改要顯示的文章天數範圍,把這個數值修改成比妳有寫網誌的時間還要久。

  7. 設定 Date/Time FormatMM/DD/YYYY HH:MM:SS AM|PM 的格式。(請注意:在選單裡妳不會看到一模一樣的東西,而是當時的時間,祇是以相對應的格式顯示著。)

  8. 設定 Convert Line BreaksNo

  9. 設定 Archive FrequencyNo Archive 。這樣子能夠避免妳的彙整被新的模版所覆寫。

  10. 切換回文章發表畫面,然後 Publish 妳的網誌,妳將會得到單一的一個檔案,妥善按照上述的模版排好,座落於妳所設定好的路徑。把這個檔案下載到妳自己的硬碟上。

    接下來請直接跳到後面的匯入文章項目小節。

匯出 Greymatter 文章項目

下列的指引描述了如何從 Greymatter 把所有的文章項目跟評論匯出成適合 Movable Type 取用格式的步驟。

請注意:如果妳已經把 Greymatter 的文章項目匯入 Movable Type 了,而祇想要再匯入迴響的部分,那麼妳該遵照後面的僅匯出 Greymatter 迴響指引。

  1. 登入妳的 Greymatter 帳號,然後按下 Edit Templates ,接著再按 Edit Main Index-Related Templates

  2. 首先要備份妳現用的模版,因為妳將會在步驟 3 到 6 的時候用轉換模版覆寫掉妳原來的模版,而妳應該不會想要損失妳原有的模版。

  3. 把妳的 Main Index Template 換成以下這樣:

    {{logbody}}

  4. 把妳的 Index Entry Template: Standard Entries 換成以下這樣的模版:
    TITLE: {{entrysubject}}
    DATE: {{monthmonth}}/{{dayday}}/{{yearyear}} {{hour}}:{{minuteminute}}:00 {{ampm}}
    AUTHOR: {{author}}
    -----
    BODY:
    {{entrymainbody}}
    -----
    {{entrycomments}}
    --------
    

  5. 把妳的 Index Entry Template: Extended Entries 換成以下這樣的模版:
    TITLE: {{entrysubject}}
    DATE: {{monthmonth}}/{{dayday}}/{{yearyear}} {{hour}}:{{minuteminute}}:00 {{ampm}}
    AUTHOR: {{author}}
    -----
    BODY:
    {{entrymainbody}}
    -----
    EXTENDED BODY:
    {{entrymorebody}}
    -----
    {{entrycomments}}
    --------
    

  6. 從妳的 Date Grouping TemplateEntry Separator TemplateStay At Top Index Entry Template 裡移去所有的 text/HTML 。

  7. 儲存(但是這個時候還不要重建)。

    回到主要模版選單,然後按下 Karma & Comments-Related Templates

  8. 跟步驟 2 一樣,備份妳現用的 Comment Appearance Template

  9. 把妳的 Comment Appearance Template 修改成這樣:
    COMMENT:
    AUTHOR: {{commentauthor}}
    EMAIL: {{commentauthoremailabsolute}}
    URL: {{commentauthorhomepageabsolute}}
    DATE: {{monthmonth}}/{{dayday}}/{{yearyear}} {{hour}}:{{minuteminute}}:00 {{ampm}}
    {{commentbody}}
    -----
    

  10. 儲存(但是這個時候還不要重建)。

    回到主要模版選單,然後按下 Miscellaneous Templates

  11. 跟步驟 2 一樣,備份妳現用的 Paragraph SeparatorLine Separator 模版。

  12. 把妳的 Paragraph Separator 模版改成兩次返回鍵(譯註: Enter );然後 Line Separator 模版也一樣。

  13. 儲存(但是這個時候還不要重建)。

    回到主選單,然後按下 Configuration

  14. 變更 Index filename 以免覆寫了妳原有的網誌。

  15. Days to keep on main index 改成比妳撰寫網誌還要久的時間。這個修改會讓妳的主索引上出現所有的文章項目。

  16. 儲存這些配置。

    回到主選單,然後按下 Rebuild Files

  17. Rebuild Files 選單中,因為妳祇需要重建妳的主索引頁,所以就按下 Rebuild Main Index File 按鈕妳。

    完成之後,妳將會得到單一的一個檔案,妥善按照上述的模版排好,座落於妳所設定好的路徑。把這個檔案下載到妳自己的硬碟上。

    接下來請直接跳到後面的匯入文章項目小節。

僅匯出 Greymatter 迴響

如果妳已經把 Greymatter 文章項目匯入到 Movable Type ,然後現在祇想要把這些文章項目的迴響也匯入,那麼妳可以照著下列的步驟來做。請注意以下的指引要能夠正常運作,有幾個先決條件:

  1. 妳已經把所有的 Greymatter 文章項目匯入 Movable Type 了。

  2. 妳匯入這些文章項目後沒有改變時間戳印(也就是寫作於的日期); Movable Type 會拿文章項目的時間戳印來判斷哪些迴響是跟著哪些文章項目的。因為這樣,所以一旦妳更改了某個文章項目的時間戳印, Movable Type 就沒有辦法把那則文章項目的迴響對在一起。

以下就是祇匯出 Greymatter 迴響的步驟:

  1. 登入妳的 Greymatter 帳號,然後按下 Edit Templates 後接著再按 Edit Main Index-Related Templates

  2. 首先要備份妳現用的模版,因為妳將會在步驟 3 到 6 的時候用轉換模版覆寫掉妳原來的模版,而妳應該不會想要損失妳原有的模版。

  3. 把妳的 Main Index Template 換成以下這樣:

    {{logbody}}

  4. 把妳的 Index Entry Template: Standard Entries 模版換成以下這樣:
    DATE: {{monthmonth}}/{{dayday}}/{{yearyear}} {{hour}}:{{minuteminute}}:00 {{ampm}}
    NO ENTRY: 1
    -----
    {{entrycomments}}
    --------
    

  5. 把妳的 Index Entry Template: Extended Entries 模版換成以下這樣:
    DATE: {{monthmonth}}/{{dayday}}/{{yearyear}} {{hour}}:{{minuteminute}}:00 {{ampm}}
    NO ENTRY: 1
    -----
    {{entrycomments}}
    --------
    

  6. 從妳的 Date Grouping TemplateEntry Separator TemplateStay At Top Index Entry Template 裡移去所有的 text/HTML 。

  7. 儲存(但是這個時候還不要重建)。

    回到主要模版選單,然後按下 Karma & Comments-Related Templates

  8. 跟步驟 2 一樣,備份妳現用的 Comment Appearance Template

  9. 把妳的 Comment Appearance Template 改成以下這樣:
    COMMENT:
    AUTHOR: {{commentauthor}}
    EMAIL: {{commentauthoremailabsolute}}
    URL: {{commentauthorhomepageabsolute}}
    DATE: {{monthmonth}}/{{dayday}}/{{yearyear}} {{hour}}:{{minuteminute}}:00 {{ampm}}
    {{commentbody}}
    -----
    

  10. 儲存(但是這個時候還不要重建)。

    回到主要模版選單,然後按下 Miscellaneous Templates

  11. 跟步驟 2 一樣,備份妳現用的 Paragraph SeparatorLine Separator 模版。

  12. 把妳的 Paragraph Separator 模版改成兩次返回鍵(譯註: Enter );然後 Line Separator 模版也一樣。

  13. 儲存(但是這個時候還不要重建)。

    回到主選單,然後按下Configuration

  14. 變更 Index filename 以免覆寫了妳原有的網誌。

  15. Days to keep on main index 改成比妳撰寫網誌還要久的時間。這個修改會讓妳的主索引上出現所有的文章項目。

  16. 儲存這些配置。

    回到主選單,然後按下 Rebuild Files

  17. Rebuild Files 選單中,因為妳祇需要重建妳的主索引頁,所以就按下 Rebuild Main Index File 按鈕妳。

    完成之後,妳將會得到單一的一個檔案,妥善按照上述的模版排好,座落於妳所設定好的路徑。把這個檔案下載到妳自己的硬碟上。

    接下來請直接跳到後面的匯入文章項目小節。

匯出 NewsPro 文章項目

  1. 進入 NewsPro 管理介面,然後按下 Change Settings

  2. 更改 News Files Path 來指到不同的目錄,以免覆寫到妳其他的檔案;妳可能得另外建一個新的目錄來符合這裡的設定。

  3. 修改妳的 Archive Files Path 來指到步驟 2 理所設定的目錄。

  4. 把妳的 Archive/Hide News 設定改成 Archive

  5. News Age 改成比妳在 NewsPro 撰寫網誌的時間還要大的數值。

  6. Archive Type 改成 One Archive

  7. Monthly Archive Links Page 改成指到某個新的、獨一的檔案,以免覆寫了妳其他的頁面連結檔案。

  8. 12/24 Hour Clock 改成 12 小時系統。

  9. Date Format 改成如下:
    <Field: Month_Number>/<Field: Day>/<Field: Year> <Field: Hour>:<Field: Minute>:00 <Field: AMPM>
    

  10. News Display 改成如下:
    TITLE: <InsertSubject>
    DATE: <InsertDate>
    AUTHOR: <InsertName>
    -----
    BODY:
    <InsertNews>
    --------
    

  11. Submit Settings 按鈕來儲存妳的設定,不過還不要重建檔案。

  12. 按下 Advanced Settings 鏈結。

  13. Advanced Settings 裡,把捲軸下拉到頁面中間左右的地方,然後找到某個叫 NumberLimit 的設定,確定這裡設定成零( 0 )。

  14. 找到 CreateAnchors 的設定(差不多也是在這一頁中間的地方),然後設定成 No (Off)

  15. 儲存設定。

  16. 重建妳的檔案。這些被匯出的文張項目會全部被編進一個新檔案,所以妳稍後就可以加以下載。檢驗一下那個被匯出的檔案,最上面應該會有一列包含有 NewsPro 標籤或標記 -- 請把這一列移掉;同時請確認日期格式是 MM/DD/YYYY (兩位數字月份/兩位數字日期/四位數字年份)。

    接下來請直接跳到後面的匯入文章項目小節。

匯入文章項目

現在妳已經把從其他的出版管理系統匯出全部的文章項目,這些檔案也準備好可以匯入 Movable Type 了。

  1. 連線到妳的 FTP 伺服器,然後開啟妳安裝 Movable Type 的目錄。

  2. 新增一個叫做 import 的目錄,並且開啟之。

  3. 把那個含有妳全部文章項目的檔案上傳到這個 import 目錄裡。

  4. 登入 Movable Type 然後從現有的網誌清單中選擇妳要匯入文章項目的網誌。

  5. 按下匯入文章項目

  6. 妳可以選擇要把匯入的文章項目當成是妳自己 -- 也就是妳目前所登入的作者身份 -- 的,或者按照原來的文章項目上的作者,新增出作者來。舉例來說,如果妳的網誌是一份小組網誌,妳可能會想要重新把作者群都建立起來,而不是把所有的文章項目都匯入成妳自己的。如果妳不是這樣想的話,就把所有的文章項目都匯入成妳自己的妳。

    如果妳要把所有的文章項目都以妳匯入,請核選匯入成我的核選框。

    如果妳要建立起新作者群,那麼在系統中建立起每一個作者時,妳都需要設定一個密碼;同時在這種情況下,妳也應該讓匯入成我的核選框保持未選取。

    注意:如果某個在這些要匯入的文章項目中所出現的作者姓名已經在 Movable Type 系統中用掉了,那麼這些文章項目就會被指定成是這個已經存在了的作者的,而不會建立新的作者。

  7. 如果妳想要為所有匯入的文章項目選擇一個預設的類別,妳可以參考接下來這個小節的作法。尤其當妳在 Movable Type 網誌上已經有一批文章項目,而妳又想要標記出這些甫匯入尚未分類的時候相當有用。

    如果妳沒有選擇預設的類別,那麼這些文章項目就不會被指派到任何特定的類別中(除非妳所匯入的文章項目本身就用了 CATEGORY 鍵值來指定他們自己所屬的類別)。

    如果妳選擇了某個預設的類別,然而有些文章項目在匯出時又使用了 CATEGORY 鍵值,那麼這些文章項目中的 CATEGORY 鍵值將會覆寫掉預設的類別,其他的文章項目則仍舊會被指派到預設的類別。

  8. 根據預設的情況,妳所匯入的文章項目出版狀態會被自動地設定成妳在網誌組態中的預設出版狀態的樣子。如果妳想要覆寫掉這樣的設定,妳可以從文章項目的預設出版狀態選單裡選擇想要的出版狀態(草稿定稿)。

  9. 標題開頭 HTML標題結束 HTML 的值會用來從文章項目本體中,區分出文章標題。當妳從 Blogger 匯入文章項目的時候,就會知道有多好用。因為 Blogger 上的文章並沒有一致分開來的標題欄位,不過如果妳曾經使用了一致的 HTML 標籤來做出標題的效果的話, Movable Type 仍然可以加以分析,然後把這些標題找出來。舉例來說,如果妳所有的文章項目標題看起來都像這樣:

    <font class="title">這裡是標題</font>
    

    那麼妳就可以把標題開頭 HTML 的值設成

    <font class="title">
    

    然後把標題結束 HTML 的值設成

    </font>
    

    這樣子就會在妳匯入文章項目時,自動設定標題。一旦標題找到了,那麼標題以及環繞前後的 HTML 標籤都會從文章項目的本體中移去。

    如果妳沒有填入這些值,或者有關的 HTML 標籤未能在特定的文章項目中被找到的話,文章項目的前五 (5) 個字就會取而代之而成為標題。

  10. 當必要的欄位都填入正確的資訊後,按下匯入來把妳的文章項目匯入。

  11. 這樣就行了!

    注意:現在妳應該要從 import 目錄把已經匯入了的檔案通通清掉,免得以後不小心重複匯入;事實上,這些妳所匯入的文章項目是不能夠重複匯入的。

    然後妳還得要重新建造所有的檔案,這樣纔能夠用妳剛匯入的文章項目產生新的彙整。

小秘訣:如果這些文章項目是從某個不支援類別的系統上所匯出的,那麼妳在匯入他們之後,還可以指派每一則文章項目的分類;這其中最迅速有效的作法是利用 Movable Type 的大量編輯模式來同時編輯多重文章項目。


Copyright © 2001-2003 Six Apart. All Rights Reserved.