日記
InterWikiPoweredByGoogle (13:51)Edit

2004/2/9 その2

ちょっとだけ試してみたら、「WikiName site:登録WikiサイトURL」だとドメインを持っているWikiサイトしか対応できないんで、「WikiName site:登録Wikiサイトドメイン 登録WikiサイトURL(共通部分)」にしないとだめっぽいな。

たとえばうちのpukiwikiでblogmapを探す場合は、「blogmap site:ishinao.net http://ishinao.net/pukiwiki/」(http://www.google.com/search?q=blogmap%20site:ishinao.net%20http://ishinao.net/pukiwiki/)なんて感じ。


2004/2/9

>>Wiki同士の連係がもっと容易になったら便利だとは思いますが。 とかその前の日のコメント(http://sheepman.parfait.ne.jp/20040207.html#c)あたりがネタもと。

あるWikiNameがある。そのWikiNameに対して、Google Web APIを使って、「WikiName site:登録WikiサイトURL」というQueryを投げる。登録WikiサイトURLってのは、InterWikiの設定みたいに連携したいWikiサイトを登録しておいたもの。

Google Web APIの検索結果として返ってきたリストから、ページタイトルにパターンマッチして、それぞれのWikiサイトに該当WikiNameが存在するかどうかを確認する。存在したら、接続用の適切なインターフェース(表示、編集)を用意するなり、強引にGETでページ内容を取得して使っちゃうなり(著作権的に微妙だけど、Wikiならばまあいいか)。RSSauto-discoveryできたらそのdescriptionを取り込んじゃう程度が一番無難かな?

とかやると、GoogleのDBを使ってInterWikiより濃い目のWikiサイト間連携が実現できるかも。InterWikiPoweredByGoogleと名付けてみよう。

Published At2004-02-09 00:00Updated At2004-02-09 00:00