Movable Type 使用手册:导入你的文章项目

« 目录


导入你的文章项目

Movable Type 允许你从别的网志出版管理系统导入你的文章项目。如果你是从 Greymatter 导入的话, Movable Type 也会让你把所有的回复导入你的新网志里。这个功能对于那些先前已经在其它系统上累积许多文章,而又想要跳槽到 Movable Type 的人来说应该会很有用。首先你需要先从其它的系统导出你的数据;你可以用其它系统的标准模板功能来处理,也就是很简单地通过模板把那些数据转换成 Movable Type 所能看得懂的格式,然后再把它们导入新文章项目。给 Blogger 、 Greymatter 和 Newspro 用来导出数据的模板将提供如后。

除了将你的数据从其它网志出版系统导出之外,你也可以从 Movable Type 自己导出文章项目。这个功能也可以让你自己备份网志内容,然后存放在其它安全的地方,或者藉由导出跟导入机制把这些数据转移到别的网志去。要从你自己的某个网志导出数据时,首先要登录 Movable Type ,然后到主选单,按下导入及导出文章项目,然后按照导出文章项目的指示进行。

请注意:当你使用 Internet Explorer 来导出数据的时候要相当小心,因为所有版本的 Internet Explorer 都有一个错误,会把所有标记为纯文字的档案都解释成 HTML ,所以所有你导出的数据都会被放到同一列里显示。如果这对你来说会是个问题的话,就改用 Netscape 来导出数据!

你的文章从别的系统导出后,你还得把这些数据移到你执行 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.
Back to www.gccgle.com