RPCインターフェース

曰くmisc/xmlrpc/READMEに説明があるらしいが、そんなファイルは見つからなかったのでコードを読んだ。

エントリポイントはhiki.cgi。要するに、Wiki本体と同じ。

wiki.getPage(page)
指定したページの内容を取得。
wiki.getPageInfo(page)
タイトル(title)、キーワード(keyword)、MD5(md5hex)、最終更新日(lastModified)、作者(author)からなる構造体を取得。
wiki.putPage(page,content,attribute)
指定したページの内容を設定。attributeはユーザ名(name)、パスワード(password)、MD5(md5hex)、タイムスタンプを更新するかどうか(minoredit)、キーワード(keyword)、タイトル(title)、凍結するかどうか(freeze)が設定できる。当然、設定しなくても良い。
wiki.getAllPages()
全ページの取得


なお実装しているのは、hiki/xmlrpc.rb。