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.