[Kazehakase-devel 1713] 共有ブックマークのためのXML-RPCインターフェース

Back to archive index

Hiroyuki Ikezoe poinc****@ikezo*****
2004年 10月 27日 (水) 19:42:14 JST


zoeです。

共有ブックマークを実現するためのコードを先ほどCVSにコミットしました。
サーバーにあるリモートブックマークを更新するのにXML-RPCを使っているので
、そのインターフェースについて説明しておきます。

ブックマークの追加
insert(uri, user, password, parent_id, sibling_id, type, *props)

uri: リモートブックマークのURI
user: ユーザー名
password: パスワード
parent_id: ブックマークを追加する親フォルダ
sibling_id: ブックマークを追加する
type: ブックマーク or フォルダ or セパレータ
*props: 各種プロパティ titleとかdescriptionとか
    "title", "風博士"
    "link", "http://kazehakase.sourceforge.jp/ja"
のように、プロパティ名,内容 の2つを1組で指定

ブックマークのプロパティの更新
update(uri, user, password, id, *props)
id: 対象になるブックマークのid

ブックマークの削除
remove(uri, user, password, id)
id: 対象になるブックマークのid

ブックマークの移動 (未実装)
move(uri, user, password, id, parent_id, sibling_id)

の4つのインターフェースからなっています。
これだけあれば事足りるかと思ってるんですが、ぬけがありましたら教えてくだ
さい。

rubyでかいたサーバーモジュールをmisc/bookmark_xmlrpc.rbに突っ込ん
でおいたので、詳しくはそちらを見てください。

これとは別に、ユーザー登録および新しい共有ブックマークの作成を行うWebア
プリケーションが要るとは思ってますが、まだ全然手をつけてません。したがっ
て、bookmark_xmlrpc.rbでもユーザー認証してません(ぉぃ。

一応、さっきコミットした分で、ブックマーク上での右クリックメニュー内にあ
る、ブックマークの追加/削除は動くようになってるんで試してみてください。

http://poincare.ikezoe.net/bookmarks.xml

を共有できるようにしてあります。リモートブックマークに上のURIを登録した
あと、手でブックマークファイルのmetadataに
kz:xmlrpc="http://poincare.ikezoe.net/bookmark_xmlrpc.rb"
を追加すると使えます。

ブックマークエディタでの編集はできません。たぶん落ちます。





Kazehakase-devel メーリングリストの案内
Back to archive index