Movable Type User Manual: PROGRAMMATIC INTERFACES

Copyright © 2001-2003 Six Apart. All Rights Reserved.
Japanese translation : by m.sunouchi 2003/4. ver2.63
Modification : by m.sunouchi 2004/2. ver2.661
Original document.

« Table of Contents


PROGRAMMATIC INTERFACES

XML-RPC API

MovableTypeは、Blogger XML-RPC APIを完全実装(適応可能部分について)している。Blogger と Movable Type のテンプレートシステムが異なるために、Movable Type は、getTemplatesetTemplate の2つのメソッドだけはサポートしない。

また、MovableTypeは、metaWeblog XML-RPC APIもサポート(適応可能部分について)している。

さらに、記事エントリーにカテゴリを適用するために、MovableType 独自のいくつかのメソッドも備えられている。

これらのXML-RPC APIを使用するには、あなたのウェブサーバに LWP::UserAgentSOAP::Lite の両方のモジュールがインストールされている必要がある。インストールされていない場合、the Installation Instructions を参照すれば、インストール方法についての記述がある。

以下は、MovableTypeがサポートしている XML-RPCメソッド群である:

注: 全てのBlogger XML-RPCメソッドにある、appkeyの値は、MovableTypeにおいては無視される。


w.bloggar, BlogApp, BlogLet, BlogBuddy, Jericho などのような既存のツールによって、Movable Type の XML-RPC 実装を利用することができる。例えば、Movable Type ウェブログに書き込みをするのに、 BlogBuddy を使うには、下記のような手順に従う。:

  1. http://blogbuddy.sourceforge.net/.から BlogBuddy をダウンロードする。圧縮ファイルを解凍し、アプリケーションをインストールする。

  2. BlogBuddy アプリケーションを立ち上げる。

  3. Settings メニューから General Settings を選択する。General タブにて、UserName 欄に Movable Type の username を、Password 欄にパスワードを入力する。

  4. Remote Host タブにて、Host name 欄に Movable Type がインストールされているホスト名を、Endpoint 欄に、mt-xmlrpc.cgi へのパスを入力する。例えば、mt-xmlrpc.cgihttp://www.foo.com/bar/mt-xmlrpc.cgi にある場合、www.foo.comHost name 欄に、/bar/mt-xmlrpc.cgiEndpoint に入力しなければならない。もし、ウェブサーバが80番ポート以外で立ち上がっているのであれば、ポートの設定も変更しなければならない。

  5. Blogs タブでは、Update blogs ボタンをクリックすると、BlogBuddy はウェブサーバ上の Movable Type と通信し、設定されているユーザがアクセス可能なウェブログのリストを要求する。(getUsersBlogs メソッドを使用, 上述)。

  6. BlogBuddy の書き込みインターフェイスを使えば、Movable Type weblog(s) への新しい書き込みが可能となる。

Perl API

Movable Type のソースコードは、オブジェクト指向で記述されていて、あなた自身の Perlプログラムで使える、定評のある Perl API を用いている。ドキュメントそれ自体は、POD フォーマットで記述され、.pm ファイルに含まれている。シェルで、perldoc コマンドを用いてこのドキュメントを読むことができる。例えば、:

% cd <movable type directory>/lib
% perldoc MT

プラグイン

Movable Type のプラグインフレームワークにより、容易にシステムに新しいタグを加えることができる。将来的には、さらに、呼び出し可能な機能性を追加する予定である。

プラグインファイルは、特別なディレクトリにある Perlスクリプトである。Movable Type が初期化されるときに、全てのプラグインがロードされる。それによって、Movable Type のソースコードや、実行環境下のシステムを変更することが可能となる。.pl 拡張子のつくファイルだけを、プラグインとみなし、自動的にロードする。

プラグイン ディレクトリは、 mt.cgiと同じディレクトリでなければならない。

ディレクトリを作成するには、FTPサーバに繋ぎ、Movable Type をインストールしたディレクトリを開く。pluginsという新規ディレクトリを作成する。

プラグインタグは、RSS文を表示したり、サーバの状態についての情報を表示したり、アクセスカウンターを実装したりなどなど、さまざまに使われている。 http://www.movabletype.org/resources.shtml から、プラグインをダウンロードすることができる。


Copyright © 2001-2003 Six Apart. All Rights Reserved.
Japanese translation : by m.sunouchi 2003/4. ver2.63
Modification : by m.sunouchi 2004/2. ver2.661