TOP Main BBS Paint BBS FFXI on SW LUNATIC DAWN KOIKI UserList Mail Form

2006年05月16日

サイト内検索

Nightly「Bon Echo」のバージョンが「2.0a2」になってました。しばらくNightlyは入れてなかったけど、その間に面白い機能が追加されてました。
その機能とは「OpenSearch Autodicovery」と言うみたいです。これは「サイト内検索プラグイン」をサイト上で指定しておくと、対応したブラウザーが視覚的に反応してくれるようになり、そのサイト内の検索を直接利用できるようになるそうなのです。

search-plugin.jpg

上の画像はBon Echo 2.0a2にテーマを入れたものですが、searchボタンの色がgoボタンと違う事が解ると思います。また、サイト内検索に当サイトが追加されています1
これにはサイト側の細工が必要なのですが、対応したブラウザーなら共通して利用できるようなのです♪

search-plugin-ie.jpg左の画像、試している方はお解かりだと思いますが「IE7Beta2」です。実はこれも対応しているようですね。
ちょっとトップページを修正したのでIE7Beta2でも確認してたのですが、検索のプルダウンボタンの色が変わっている事に気が付いたのです。クリックしてみると、Bon Echoのようにサイト内検索を選択できるようになっていたのです5

現在正式に対応しているブラウザーが無いようなのですが(?)、とりあえず参考サイトをリンクしておきます。うちにとっては未知の世界で解り辛かったのですが、なんとか上手くできたようです13

OpenSearch Autodicovery 対応に

参考までに、うちのxmlファイルを載せておきます(IEで見たほうが良いかも24)。

太字を自分のサイト用に変更。ここではUTF-8を指定しているのでコードもUTF-8保存。

<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/" xmlns:os="http://a9.com/-/spec/opensearchdescription/1.1/">
<os:ShortName>SWWebServerサイト内検索</os:ShortName>
<os:Description>SWWebServerサイト内検索</os:Description>
<os:InputEncoding>utf-8</os:InputEncoding>
<os:Image width="16" height="16">data:image/x-icon;base64,AAABAAEAEBAQAAAAAAAoAQAAFgAAACgAAAAQAAAAIAAAAAEABAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDAAICAgAD%2F%2F%2F8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiIiAAAAAAAiIiIgAAAAABERIiIAAAAAERESIiAAAAAREREiIAAAADMRESIgAAAAMzMREiIAAAADMzERIgAAAAAzMREiAAAAAAMxEiAAAAAAAAAAAAAAAAAAAAAAAAD%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2Fgf%2F%2F%2FwD%2F%2F%2F4Af%2F%2F8AD%2F%2F%2FAA%2F%2F%2FwAP%2F%2F8AD%2F%2F%2FAA%2F%2F%2FwAP%2F%2F%2BAH%2F%2F%2FwD%2F%2F%2F%2BB%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F</os:Image>
<os:Url type="text/html" method="GET" template="http://zechs.net/mt/mt-search.cgi?IncludeBlogs=1&search={searchTerms}">
</os:Url>
</SearchPlugin>

検索用のURLはMT用ですので、他のブログや検索スクリプトの方法はご自分で試行錯誤してください1
アイコン画像のデータスキーム化(The data: URI kitchen)は上記サイト様のリンク経由で行けましたが、使い方はさっぱりでした24 なんとなく適当にTypeを「image/ico」とし、base64にチェックを入れてAlternatively, upload a fileの参照ボタンで画像を指定、Generateボタンを押しました。すると次のページでデータースキーム化された画像が表示される。これを上記ファイルの所定の位置へコピペ。

このファイルが完成したら、サーバーにアップして以下を追加する。

太字を自分のサイト用に変更。HTMLファイルの<head>~</head>間に書く。URLはxmlファイルのアップ先。

<link type="application/opensearchdescription+xml" rel="search" href="http://zechs.net/swsearch.xml" title="SWWebServerサイト内検索" />

なお、アイコン画像本体のサイズを必ず16x16にしておかないと、Bon Echoに追加した時にとんでもない事になります9

Posted by wind at 11:15 | Comments [0] | Trackbacks [0]
トラックバックURL


コメントして下さい




太字 イタリック アンダーライン ハイパーリンク 引用


コメントありがとうございます♪
最後にコードの入力をお願いします。「確認」する場合は修正ページで入力してください。なお、サインインした場合は表示されません。