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コマンドそのものというシンプルさがイイ!。