煤 - Note

Entries

16

XMLHttpRequest な検索を付けてみた

今まではGoogle の検索を利用していましたが、これがまた使いにくいので前からやろうと思ってたXMLHttpRequest な検索をくっ付けてみました。メニューバーの一番上ー。しましまから検索出来ます。

今のところの嫌なところは

  • ハイライト表示してくれない

    そのうちどうにかしたいんだけど…ブラウザの検索と合わせて使ってくださぃ

  • 2 バイト文字を含むAND 検索をしてくれない

    blosxom のfind プラグインのバグ。直し方がよく分かりません! 「hoge ほげ」はOR 検索に、「hoge and ほげ」はエラーになります

です。結果に時々変なのが混じる気もしますが…。見つからなかったりエラーが出たりすると、検索アイコンの横にステータス表示(404 とか500 とか)が出ます。

自分用にも結構便利。なかなか気に入りました。適当に検索しまくりー。楽しい。Greasemonkey でEdit リンクが挿入出来ないのは少し困る。

実装はblosxom だとfind プラグイン用のフレーバー(XMLHttpRequest から読むのでヘッダなどは含めず、検索結果だけ出力させる)を用意して、検索時にそれを記事部分に流し込むだけで出来ます。Paging プラグインを使う場合、$blosxom::flavour が検索用フレーバーの時だけ別のリンクを出力するようにすればページの移動もページ移動なしで:-) 。仕組みは簡単。実際は表示とデザインでごちゃごちゃと手間がかかるのですが。

Yahoo 、MSN がテスト中の検索結果RSS が使えるようなればAjax 検索は増えそうな気がする。