第二 tDiary.Net では、検索のフロントエンドに rbnamazu を使っていますが、テンプレートの NMZ.* は、全ユーザで共通のものをつかっています。なので、あまり細かい表示のカスタマイズはできませんでした (ユーザ名を表示させるようにだけ改造していました)。
そこで、このたびテンプレートの読み込みを erb 化してみました。これで、共通の NMZ.head などにあれこれ ruby スクリプトを埋め込めるようになりました。
というわけで、以下のようなことが可能になりました。
futaba などの複雑なテーマを使っている人は、検索結果を見ておもわず笑っちゃうかもしれません。ぜひお試しあれ。
なお、第二 tDiary.Net で日記に検索フォームを付けるには、ヘッダの設定に
<%=namazu_form%>
と追加するだけです。
(誰か NMZ.body と NMZ.tips も、tdiary 風味な HTML に書き換えてくれないかなぁ)
について、いろんなご意見をありがとうございました。本当に感謝しています。また後日私なりの考えなども書きたいと思います。