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.