汇入你的文章项目

### Movable Type 使用手册：汇入你的文章项目

« 目录

- 汇入你的文章项目

- 汇出 Blogger 文章项目
- 汇出 Greymatter 文章项目
- 仅汇出 Greymatter 回响
- 汇出 NewsPro 文章项目
- 汇入文章项目

# 汇入你的文章项目

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 Format` 成 `MM/DD/YYYY HH:MM:SS AM|PM` 的格式。（请注意：在选单里你不会看到一模一样的东西，而是当时的时间，祇是以相对应的格式显示著。）

8. 设定 `Convert Line Breaks` 成 `No` 。

9. 设定 `Archive Frequency` 成 `No 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 Template` 、 `Entry Separator Template` 和 `Stay 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 Separator` 和 `Line 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 Template` 、 `Entry Separator Template` 和 `Stay 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 Separator` 和 `Line 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.