tDiary内 を Namazu で検索したくなったので、yasqueeze.rb - Yet Another squeeze.rb を使ってみる。

見かけ上、htmlでアクセスしているように見せかけている(tDiary-FAQ-Tips-html)ため、 このあたりを考慮する必要がありそう。

オリジナルモード(@options['yasqueeze.compat_path'] = false)だと、以下のような感じ(/tdiary/html/yyyy/mmdd)でファイルが出力される。これらのファイルを namazu の検索対象ファイルにしておく。

/tdiary/html/2000/0101( ... 1231)
/tdiary/html/2001/0101( ... 1231)
/tdiary/html/2002/0101( ... 1231)

で、.namazurc の Replace を以下のように設定(本来は改行不要)する。\dは数字。\1と\2は()内の内容。この対応はどうやらRuby風。

Replace
 /tdiary/html/(\d\d\d\d)/(\d\d\d\d)
 http://localhost/tDiary/\1\2.html

tags: tDiary zurazure

Posted by NI-Lab. (@nilab)