いろいろカスタム


indexの更新

namazuはindexを検索するので、定期的に更新する必要がある.
epnetfanの手引き集のindexはcronで自動的に更新している.
また、頻繁に更新をするとindex内にゴミが溜まっていくので、indexの掃除も定期的に行う必要がある.

$ gcnmz [indexのある場所]


index作成のオプション

例えばepnetfanの手引き集はこのようにしてindexを作成している.

$ mknmz -O /home/epnetfan/namazu/tebiki/ /home/epnetfan/public_html/tebiki/ --exclude /old/

-Oオプションで、indexを置く場所、--exclude /[文字列]/で、indexに含まないディレクトリを指定している.


namazu.cgiのカスタム

複数のindexから検索することができる. 実例
indexの配置が以下の様だったとする.
/home/epnetfan/namazu/book/書籍のindex
/home/epnetfan/namazu/tebiki/手引き集のindex
/home/epnetfan/namazu/zagaku/座学のindex

まず、.namazurcに以下のように記述する.
Index /home/epnetfan/namazu/
Template /home/epnetfan/namazu/index/book/
Replace /home/epnetfan/public_html/ http://www.ep.sci.hokudai.ac.jp/~epnetfan/
Lang ja

次にメインの検索index(ここでは書籍)内にある NMZ.head.jaに以下の部分を追加する
<strong>検索対象:</strong>
<ul>
<li><input type="checkbox" name="idxname" value="book" checked>book
<li><input type="checkbox" name="idxname" value="tebiki">tebiki
<li><input type="checkbox" name="idxname" value="zagaku">zagaku
</ul>