# cd /usr/local/src # gzip -dc namazu-1_3_0_7_tar.gz | tar xvf - # cd namazu-1.3.0.7/src # ./configure # vi Makefile ... OPT_ADMIN_EMAILを正しいアドレスに直す ... # make # make install # cp namazu.cgi /home/httpd/cgi-bin # cd /usr/local/namazu/lib # cp namazu.conf-dist namazu.conf # cp namazu.conf /home/httpd/cgi-bin/.namazurcVineでは、システムを動かす環境が最初から整っているので、手間が数倍省ける。
[~/] <--- user home | +---[docs] <--- document | +---[public_html] <--- web page | +---[NMZ] <--- Namazu Index Directory | +---[docs] <--- document index | +---[public_html] <--- web page indexインデックスの作成は次の手順で行う。
インデックス作成$ cd ~/NMZ/docs $ mknmz ../../docs
-a 全てのファイルを対象とする -e ロボットよけファイルを除外する -O インデックスファイルを作成するディレクトリを指定する。
検索 $ cd ~ $ mknmz "検索式" ./NMZ/docs
なまず and ウェイズなまずを含み(かつ)ウェイズを含む。 andは省略できるのでスペースで区切っても良い。
なまず or ウェイズなまずを含む(または)ウェイズを含む。
なまず not ウェイズなまずを含み、ウェイズを(含まない)。(notは、単独では使用できないことに注意)
"Red Hat Linux"空白で区切られた文字列は、""または{}で囲む。
前方一致 --- Li* 中間一致 --- *inu* 後方一致 --- *uxアスタリスクで、部分一致を指定する。
/リ?クス//と/で正規表現を記述して指定できる。
# cp /usr/local/src/namazu /home/httpd/cgi-bin/namazu.cgi
# cp /usr/local/namazu/lib/namazu.conf /home/httpd/cgi-bin/.namazurc
# cd /home/httpd/NMZ # mknmz -a ../html
検索ページのカスタマイズは、/usr/local/namazu/lib/NMZ.head.ja及び/usr/local/namazu/lib/NMZ.foot.jaに手を入れれば良い。
#インストール(${HOME}/srcにnamazu.el-19980728.01を置いてある場合) $ cd ~ $ mkdir lib/emacs $ cp src/namazu.el-19980728.01 lib/emacs/namazu.el #.emacsに追加 --- start (setq load-path (cons (expand-file-name "${HOME}/elisp") load-path)) (autoload 'namazu "namazu" nil t) (setq browse-url-browser-function 'browse-url-netscape) --- end #検索 M-x namazu Enter Keyword: 検索語(式) 検索結果が表示されたら、URL上でリターンキーを押すと文書が表示される。