mt26 - Movable Type 2.6 新功能指南

### Movable Type 2.6 指南

- 名称
- 概要
- 功能

- 文字格式
- 创意公用授权条款
- 增加新类别...
- 消毒
- `<MTLink>` 卷标
- 关闭回响
- RSD 支持
- 用 XML-RPC 上传
- PostgreSQL 和 SQLite 数据库驱动程序
- 其它注意事项

# 名称

mt26 - Movable Type 2.6 新功能指南

# 概要

这份文件将描述 Movable Type 2.6 中的新功能，以及教导使用者如何从这些功能中获益的升级步骤。

# 功能

## 文字格式

新的文字格式选项可以大幅拓展自动化文章格式的可能性。在比较旧版的 Movable Type 中，唯一可以用的选项就祇是转换换列核选框，所以你也就祇能选择要用或不用。如果你开启了这个功能的话，所有的段落都会被 `<p>` 卷标加以排版，而换列则会被转换成 `<br />` 卷标。

现在在 Movable Type 2.6 里，你可以选择各式各样的文字格式选项。外挂模块开发者也可以加入她们自己的文字格式外挂模块。祇要你想要，你也可以为你发表的每一篇文章选用不同的文字格式工具。除此之外，文字格式还会在你按下「预览」的时候就套用上去，所以你真的可以预览他们会产生的效果。

要使用文字格式外挂模块前，如果你还没有 plugins 目录的话，那么你就得设定一个出来。手册里就有做这件事的指引。如果你是新的 Movable Type 使用者的话，你所拿到的套件就会包著一个 plugins 目录。

Brad Choate 已经把 Dean Allen 的文字排列工具写成一个文字格式外挂模块了。这个文字排列外挂模块也可以在 http://www.bradchoate.com/past/mttextile.php 找到。

## 创意公用授权条款

现在你可以选择一份创意公用授权条款来套用在你的网志上了。适当的诠释数据将会加到你的网志页面及 RSS 档案里。

如果你是从旧版升级上来的话，请依照以下的步骤来在模版里加入创意公用卷标。如果你还在使用预设的模版，而祇想要改用新版的预设模版的话，你也可以直接从 http://www.movabletype.org/default_templates.shtml 复制模版并加以贴上。

1. 在你的主要索引模版里加入诠释数据。
   编辑你的主要索引模版，并把下列的标记加到 `<head>` 区段里：

       <MTBlogIfCCLicense>
       <$MTCCLicenseRDF$>
       </MTBlogIfCCLicense>

2. 在你的主要索引模版里加入授权条款声明。
   同样在你的主要索引模版中，请在 body 区段里找个合适的地方，加入下列的标记。你可以加在任何你想要显示授权条款声明的地方。

       <MTBlogIfCCLicense>
       <div class="syndicate">
       <a href="<$MTBlogCCLicenseURL$>"><img alt="创意公用授权条款" border="0" src="<$MTBlogCCLicenseImage$>" /></a><br />
       <MT_TRANS phrase="本网志遵照 a"> <a href="<$MTBlogCCLicenseURL$>">创意公用授权条款</a>.
       </div>
       </MTBlogIfCCLicense>

3. 在你的 RSS 1.0 模版里加入诠释数据。
   从 http://www.movabletype.org/default_templates.shtml#rss_10_index 复制 RSS 1.0 模版，并代换掉你系统上原有的那一份。

   不然如果你真的知道自己在做甚么的话，你也可以在模版里加入下列的传递名称集：

       xmlns:cc="http://web.resource.org/cc/"

   并在 `<channel>` 组件里加入下列的标记：

       <MTBlogIfCCLicense>
       <cc:license rdf:resource="<$MTBlogCCLicenseURL$>" />
       </MTBlogIfCCLicense>

4. 在你的单篇汇整模版里加入诠释数据。
   编辑你的单篇汇整模版，并在 `<head>` 区段里加入下列的标记：

       <MTBlogIfCCLicense>
       <$MTCCLicenseRDF$>
       </MTBlogIfCCLicense>

## 增加新类别...

现在在新增及编辑文章的画面里，你可以直接增加新类别，而不需要再切换到类别画面。祇要从主要类别下拉式选单里选择增加新类别...后，再输入新类别的名称就可以了。这个类别会被加进数据库里，同时被自动地选取。

## 消毒

2.6 版还加入了 Brad Choate 的消毒外挂模块，同时在 mt.cfg 也多了一个整体预设设定，以及用来覆写预设值的逐网志设定。此外，遇到下列卷标时，消毒功能也会自动地开启：

- <$MTCommentAuthor$>
- <$MTCommentEmail$>
- <$MTCommentURL$>
- <$MTCommentBody$>
- <$MTPingTitle$>
- <$MTPingURL$>
- <$MTPingBlogName$>
- <$MTPingExcerpt$>

换句话说，如果你是刚换到新版的使用者，而想要使用消毒功能（你应该会想要这么做，因为这会让你的站台更具安全性）的话，你并不需要特别修改你的模版。更多关于消毒功能的信息可以在此找到。

## `<MTLink>` 卷标

`<MTLink>` 卷标可以用来轻易地产生连结到索引模版或文章（按照文章 ID ）的链结。

更多关于 `<MTLink>` 卷标的信息可以在此找到。

## 关闭回响

允许回响核选框被改成三选一的选单：开启、无或者是关闭。开启和无就跟你在前一版的 Movable Type 所看到的一样。关闭则让你能够留住旧有的回响，同时却让你从页面上移掉回响表单，同时停用回响功能。举例来说，如果你有一篇文章，你想要显示出旧有的回响，却不想要再让人们发表回响，那么这个功能就会很有用了。

要用这个功能的话，你可以在模版中的回响发表表单外面再包上 `<MTEntryIfCommentsOpen>` 卷标。像是这样：

    <MTEntryIfCommentsOpen>
    <form method="post" ...>
    ...
    </form>
    </MTEntryIfCommentsOpen>

## RSD 支持

Movable Type 的预设模版现在还包括了一个 RSD 档案。 RSD 是 Really Simple Discoverability 的缩写；你可以在 http://archipelago.phrasewise.com/rsd 找到更多的信息。这个功能提供了一些诠释数据，让 XML-RPC 用户端可以自动发掘需要发表在你的网志上的信息（ XML-RPC 终点和你的网志 ID ）。

如果你是从旧版升级的使用者的话：

1. 建立 RSD 模版
   从 http://www.movabletype.org/default_templates.shtml#rsd 复制 RSD 模版本体，然后在你的网志里建立一个新的索引模版，并且贴上 RSD 模版本体。

2. 加入对 RSD 模版的参照。
   编辑你的主要索引模版，并在 `<head>` 区段加入下列这些东西：

       <link rel="EditURI" type="application/rsd+xml" title="RSD" href="<$MTBlogURL$>rsd.xml" />

## 用 XML-RPC 上传

Movable Type 现在可以支持用 metaWeblog.newMediaObject XML-RPC 方法来上传档案到你的服务器上。这让你可以用像是 Kung-Log 之类的桌面用户端来上传档案。

## PostgreSQL 和 SQLite 数据库驱动程序

除了 MySQL 之外，从 Movable Type 2.6 起也支持用 PostgreSQL 和 SQLite 数据库来当作 Movable Type 的后端了。

## 其它注意事项

- 在这个新版本里，如果某个值包含任何标记或非数值项目的话， encode_xml 将会把这些值包成 CDATA 。这表示如果你在你的 RSS 模版里同时使用 CDATA 和 encode_xml 的话，就有可能产生无效的 RSS 。如果你真的这么做了的话，你应该改成祇用 encode_xml 就好；因为这样一来它就会做完所有正确的事了。

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