Namazu の検索結果を RSS に! ― 2006年03月25日 12時54分15秒
ここのところ Search-Namazu で遊んでいるので、何か作ってみようと思い、Namazu の検索結果を RSS で出力する rssnmz.cgi というものを作ってみました。
CGI パラメータ query に検索語(エンコードする必要はあるが)を指定すると、検索結果が RSS で得られるというもの。
blog に貼り付ける RSS リーダー に仕込んで検索結果を表示すると面白いかもしれない。 例えば、将来は
- query=+uri: で日付順にソートすると、更新ページリストの表示が可能
- query=+uri: でアクセス数順にソートすると、人気のページリストの表示が可能
- 検索語トップ10の表示
- その他
といったこともできるでしょう。
Search-Namazu の機能的な制限により、できることが限られますが、そのうち公開します。 (よりしっかりしたものが必要なら C 版で作れば良いわけだし。)
rssnmz.cgi と同じディレクトリに .rssnmzrc という設定ファイルを用意し、そこでインデックスの位置やReplaceの指定を行うことにします。 現在は query を CGI パラメータで渡していますが、.rssnmzrc で指定する方が良いのかもしれません。 その代わり、rcfile の接尾語を CGI パラメータで渡して、.rssnmzrc.xxx を読み込むようにして切り替えられるようにしたいと思います。 これは、namazu.cgi の欠点である別の .namazurc を使いたい場合は、別ディレクトリに namzu.cgi と共に置かなければならないといった問題を避けるためです。
コメント
_ usu ― 2006年03月25日 17時03分26秒
_ opengl2772 ― 2006年03月25日 18時53分36秒
OpenSearch モードを追加する方向で開発を進めます。
※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。
※なお、送られたコメントはブログの管理者が確認するまで公開されません。
トラックバック
このエントリのトラックバックURL: http://namazu.asablo.jp/blog/2006/03/25/302900/tb
※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。
OpenSearch
http://opensearch.a9.com/
という規格が提唱されているので、あわせておくと
よさそうです。