トップ «前の日記(2002-12-01) 最新 次の日記(2002-12-07)» 編集

のぶのあれもこれもそれもナニも!?


2002-12-03

_ [linux][tdiary] 今日のs30

 Namazuを設定(howto-pluginにもありますが・・・)

まず、Namazu自体の設定

/home/httpd/cgi-bin/.namazurc
 
Index /home/hoge/namazu/
Replace /home/hoge/tdiary/cache/html/ http://www.hoge.com/hoge/tdiary/?date=
Replace /home/nob/public_html/tdiary/html/(\d\d\d\d)/ http://tps30.home.lan/~nob/diary/?date=\1
Lang ja

 次にNamazuのINDEXを作成する。

mkdir /home/nob/namazu
mknmz /home/nob/diary/cache/html/ --output-dir=/home/nob/namazu

 続いて、search_form.rbをtdiaryのpluginに放り込んで、ヘッダーに以下を追加。

<div style="text-align: right">
<font size="+2"><b><i>Namazuで検索</i></b></font>
<div class="search">
<%= namazu_form ("/cgi-bin/namazu.cgi",button_name = "GO", size = 30, default_text = "Search") %>
</div>

 と、無事に検索フォームも付いて、ちゃんと検索してくれるようになった。
だけど、検索結果のリンクをクリックしても、って怒られてしまうし・・・。そらまぁ、/home/nob/diary以下はサーバーに無いわな。でもそれをサーバーに認識してもらうには、どうすりゃいいのだろう?

_ [linux][tdiary] Namazu (2)

 ならば、yasqueezu.rbの出力先をpublic_html以下に作ってやればどうだ。で

tdiary.confに以下を追加
@options['yasqueeze.output_path'] = '/home/nob/public_html/tdiary/html/'
 
次に、.namazurcも合わせて変更しておく。

 OK!出来た。ただし、mknmzでindexを作り直さないといけない。

$ mknmz /home/nob/public_html/tdiary/html/ --output-dir=/home/nob/namazu

_ 明日は、namazuをcrondに認識させて、自動的にindexを作るようにする!

[]