tDiary に namazu 検索を入れるには、 namazu をインストールして、
必要な tDiary のプラグインの導入、それから cron などで定期的に namazu の index を構築してやる必要がある。
# rpm -ivh namazu namazu-cgi
続いて、 tDiary に必要な plugin だが、 squeeze.rb を追加する。
これは、日記を日付ごとに HTML ファイル化するプラグインで、 namazu がインデックス化する対象のファイルになる。
ただ、今まで作成してきた日記に関しては手動で HTML 化する必要があるので、 ruby script をコマンドラインから呼び出す。
$ ./squeeze.rb -p /path/to/tDiaryDir/ -c /path/to/tDiaryConfFile -x .html \ /path/to/tDiaryHTMLOutputDir/続いて、 namazu 用の cgi ファイルと設定ファイル .namazurc をコピーする。
$ cp /usr/libexec/namazu.cgi /path/to/tDiaryDir/ $ cp /etc/namazu/namazurc /path/to/tDiaryDir/.namazurc.namazurc 修正する。
$ vi /path/to/tDiary/Dir/.namazurc
Index /path/to/NamazuIndexDir Template /path/to/NamazuIndexDir Replace /path/to/outputDir/(\d\d\d\d)/(\d\d)(\d\d) \ http://www.enjoitech.jp/~ma/cgi-bin/diary/?date=\1\2\3そして、 namazu index の作成。
mknmz /path/to/tDiaryHTMLOutputDir --output-dir=/path/to/NamazuIndexDir/上記は cron などに登録して定期的に実行するようにする。 最後は tDiary に namazu 検索窓を設置して終了。
<%=namazu_form "./namazu.cgi" %>