トップ «前の日(11-23) 最新 次の日(11-25)» 追記

Masa's blog

検索キーワード:

2008年11月24日 tDiary & namazu

_ tDiary & namazu

tDiaryをnamazuで(なるべく簡単に)検索させたい。データはtdiary.conf内の@data_pathで指定した場所(~/public_html/の外)になってて、html形式ではないので、これのインデックスをmknmzで生成しても、あまり意味がない。

そこで思い付いたアイデアは、

wget -r -np -E http://myh.no-ip.org/~m-ito/diary/
-r  再帰的ダウンロード
-np 親ディレクトリにさかのぼらない
-E  htmlコンテンツは拡張子.htmlで保存する

で自分のtDiaryページを~/public_html/以下の適当な場所にダウンロードすれば、それは単なる静的なhtmlコンテンツになるので、それのインデックスをmknmzで生成すればいけるのでは?。

データをtDiaryの形式と静的なhtml形式との両方で持つので容量的に多少無駄が発生するのが欠点か。

まぁ、大げさに「アイデア」と言うほどでもないけれども...。

_ tdiarygrep(grep.rb)

namazuを使った検索を夢想していたのもつかのまに、便利なプラグインを発見。

tdiarygrepというもので、 インストールは本体(grep.rb)をindex.rbの存在するディレクトリにコピー&実行属性を与え、

<form method="get" action="./grep.rb">
<input type="text" name="q" size="20" value="keywords">
<input type="submit" value="Search">
</form>

みたいな感じのform文を、ヘッダーやフッターの適当な位置に挿入するだけでOK。

インターフェイスがgrepコマンドそのものというシンプルさがイイ!。