Movable Type 使用手冊:程式介面

« 目錄


程式介面

XML-RPC API

Movable Type 特別(在可以使用的地方)加入了對 Blogger XML-RPC API 的完整支援。唯一不被 Movable Type 支援的兩種方法分別是 getTemplatesetTemplate ;這是因為 Blogger 的模版系統和 Movable Type 的模版系統間有所差異所致。

Movable Type 同時也(在可以使用的地方)支援 metaWeblog XML-RPC API 。

最後, Movable Type 同時也增加了一些她自己的其他方法,用來操作指派到文章項目的類別。

要使用任何這些 XML-RPC API 前,都需要妳的網頁伺服器先安裝過 LWP::UserAgentSOAP::Lite 纔行。如果妳還沒有安裝這些模組的話,安裝指引可以教妳如何安裝他們。

下列是 Movable Type 所支援的 XML-RPC 方法:

請注意: appkey 的值在所有的 Blogger XML-RPC 方法中都會被 Movable Type 所忽略。

妳可以搭配既有的工具像是 w.bloggar, BlogApp, BlogLet, BlogBuddy, Jericho, 等等來使用 Movable Type 所裝置的 XML-RPC 元件。舉例來說,如果妳想要用 BlogBuddy 在妳的 Movable Type 網誌上發表的話,妳可以這麼做:

  1. http://blogbuddy.sourceforge.net/. 下載 BlogBuddy ,把壓縮檔解開,並且加以安裝。

  2. 開啟 BlogBuddy 程式。

  3. Settings 選單裡選擇 General Settings 。在 General 分頁裡,把妳的 Movable Type 使用者名字填入 UserName ,並把妳的密碼填入 Password

  4. 接著在 Remote Host 分頁中,在 Host name 裡填入妳安裝 Movable Type 的主機名稱,並且把 mt-xmlrpc.cgi 的路徑填入 Endpoint 裡。舉例來說,如果妳的 mt-xmlrpc.cgi 位於 http://www.foo.com/bar/mt-xmlrpc.cgi 的話,妳就應該把 www.foo.com 填進 Host name 裡,而把 /bar/mt-xmlrpc.cgi 填進 Endpoint 裡。如果妳的網站伺服器使用的連接埠不是 80 的話,妳同時也該更改連接埠設定。

  5. 最後在 Blogs 分頁裡,按下 Update blogs 按鈕; BlogBuddy 會跟妳的網站伺服器的 Movable Type 加以聯繫,並(使用前述的 getUsersBlogs )取得你所能夠存取的網誌清單。

  6. 現在妳就能夠用 BlogBuddy 的發表介面來在妳的 Movable Type 網誌 上發表文章了。

Perl API

Movable Type 的程式碼是由物件導向樣式且包含妥善文件的 Perl API 所撰寫而成的,因此妳可以在妳自己的 Perl 程式中加以取用。這些文件本身是以 POD 格式包含在 .pm 檔案裡的。妳可以從 shell 使用 perldoc 命令來閱讀這些文件。舉例來說:

% cd <movable type 目錄>/lib
% perldoc MT

外掛模組

Movable Type 的外過模組網絡使得在系統中增加新的標籤相當容易。未來還會加入更多回收功能。

外掛模組檔案是被放在某個特定目錄裡的 Perl 腳本;當 Movable Type 啟用的時候,它會載入所有的外掛模組,並且藉此在執行時期修改 Movable Type 的程式碼和系統。祇有副檔名是 .pl 的檔案纔會被當成外掛模組而被自動地載入。

妳的 plugins 目錄應該跟 mt.cgi 被放在相同的目錄裡。

如果你要建立這個目錄,首先連到妳的 FTP 伺服器上,並且開啟妳安裝 Movable Type 的目錄。然後建立一個叫 plugins 的目錄。

外掛模組標籤可以被寫來顯示 RSS 、顯示伺服器狀態資訊、或者是加入點擊計數器之類的。妳也可以從 http://www.movabletype.org/resources.shtml 下載別人寫好的外掛模組。


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