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.