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" を追加すると使えます。 ブックマークエディタでの編集はできません。たぶん落ちます。