PREV | TOP | NEXT |
6. ユーザインタフェース
検索サーバのユーザインタフェースはCGIで実現します。
6.1. httpサーバのカスタマイズ
httpサーバがリンクファイルを読みとれるように設定します。apache-1.3a1の場合はaccess.confと.htaccessで設定します。リンクファイルを読みとれるように設定できない場合は、下のインデックスファイルのリンクの手順は行なわず、インデックスファイルを生成するたびに、~/public_html/cgi-bin/fsearchにコピーするようにします。
% mkdir ~/public_html % mkdir ~/public_html/cgi-bin % mkdir ~/public_html/cgi-bin/fsearch % cp /usr/local/lib/freya/cgi-bin/fsearch.cgi ~/public_html/cgi-bin/fsearch % chmod +x ~/public_html/cgi-bin/fsearch/fsearch.cgi % cp /usr/local/lib/freya/cgi-bin/fsearchj.cgi ~/public_html/cgi-bin/fsearch % chmod +x ~/public_html/cgi-bin/fsearch/fsearchj.cgi % cp /usr/local/lib/freya/cgi-bin/{head,foot,error}.html ~/public_html/cgi-bin/fsearch
% cd ~/public_html/cgi-bin/fsearch % ln -s ~/work/intra.dsc . % ln -s ~/work/intra.map . % ln -s ~/work/intra.idx . % ln -s ~/work/intra.lex .
6.4. フォームの作成
下のようなフォームを書き、検索サーバへのユーザインタフェースを用意します。<FORM METHOD="GET" ACTION="cgi-bin/fsearch/fsearch.cgi"><NOBR>
<B><A NAME="form">検索式</A></B>:
<INPUT TYPE="text" NAME="key" VALUE="" SIZE=35>
<INPUT TYPE="hidden" NAME="from" VALUE="0">
<INPUT TYPE="hidden" NAME="n" VALUE="20">
<INPUT TYPE="hidden" NAME="index" VALUE="intra">
<INPUT TYPE="submit" NAME="go" VALUE="Search">
</NOBR></FORM>
詳しくはFreya付属のマニュアルを見てください。
PREV | TOP | NEXT |