at posts/single.html

Estraier でサイト内検索

以前からこの日記の検索に Estraier を使っていたけど、 サイト全体(tDiary と BitChannel のコンテンツ)を検索対象にするようにした。

tDiaryのコンテンツは、squeezeプラグインを使って静的な HTML に変換している。 BitChannelのコンテンツは、添付の misc/tohtml.rb を改造して ファイルごとに静的 HTML を出力するようにした。

検索インデックスを生成するために、このようなシェルを毎晩 cron で動かしている。

#!/bin/sh

cd $HOME/var/bitchannel/misc
./tohtml2.rb -o $HOME/var/bitchannel/html

cd $HOME/www/search/
estindex register -relax -hsuf '*' index $HOME/var/tdiary/cache/html/
estindex register -relax -hsuf '*' index $HOME/var/bitchannel/html/
estindex relate -relax index
estindex purge -relax index
estindex optimize -relax index

今のところ、ちゃんと動いているみたい。

関連する日記