[hnsドキュメント]

ハイパー日記システム Version 2.20

Namazu v2 for hns による日記の全文検索


Namazu v2 for hns

Namazu v2 for hns を動作させるためには,Namazu v2 の動作環境が必要です. 具体的には,

です.詳しくは, Namazu 2.0 入門 を参照願います.

なお、Namazu-2.0.9以前のバージョンには、RURIコードを 盗む事が可能なバグがあります。Namazu-2.0.10以降を使用して下さい。

仕様

上記のソフトはインストール済みで, 毎日の日記(hnf)を置く日記ディレクトリを ~/diary/ ウェブ上で公開する時のウェブ日記ディレクトリを ~/public_html/diary/ とします.

Namazu v2 for hns のインストール

サイト・インストールして Namazu を共有する場合

1. Namazu を取得してインストール
  http://www.namazu.org/ より最新版を入手して下さい。
  % wget -nd http://www.namazu.org/stable/namazu-2.0.10.tar.gz
  % wget -nd http://www.h14m.org/dist/namazu_for_hns-2.0-pl5.tar.gz
  % tar zxvf namazu_for_hns-2.0-pl5.tar.gz
  % tar zxvf namazu-2.0.10.tar.gz
  % cd namazu-2.0.10
  % ./configure --prefix=/usr/local
  % make
  % su
  % make install
  % cd ../namazu_for_hns-2.0-pl5

2. (通常は不要) hnf用フィルタをインストール
        (Namazu に添付の hnf.pl が古い場合のみ必要)
  % ./setup-filter.sh /usr/local
                      - prefix -

3. 起動スクリプト, 設定ファイルをインストール
  % ./setup.sh /usr/local
               - prefix -

  注) Namazu 2.0.x を rpm でインストールされている場合は、
      % ./setup-rpm.sh

      hns-1.x をご利用の場合は、
      % ./setup.sh /usr/local 1
                   - prefix -

ホーム・ディレクトリにインストールする場合

1. Namazu を取得してインストール
  http://www.namazu.org/ より最新版を入手して下さい。
  % wget -nd http://www.namazu.org/stable/namazu-2.0.10.tar.gz
  % wget -nd http://www.h14m.org/dist/namazu_for_hns-2.0-pl5.tar.gz
  % tar zxvf namazu_for_hns-2.0-pl5.tar.gz
  % tar zxvf namazu-2.0.10.tar.gz
  % cd namazu-2.0.10
  % ./configure --prefix=$HOME/diary/namazu2 --with-pmdir=$HOME/lib
        --with-pmdir で Perl Module のインストール先を指定。
  % make
  % make install
  % cd ../namazu_for_hns-2.0-pl5

2. (通常は不要) hnf用フィルタをインストール
        (Namazu に添付の hnf.pl が古い場合のみ必要)
  % ./setup-filter.sh $HOME/diary/namazu2
                      ------ prefix -----

3. 起動スクリプト, 設定ファイルをインストール
  % ./setup-u.sh $HOME/diary/namazu2
                 ------ prefix -----

  注) hns-1.x をご利用の場合は、
      % ./setup-u.sh $HOME/diary/namazu2 1
                     ------ prefix -----

インデックスの作成

  1. $ cd ~/diary/bin
  2. $ ./hns-index2
    でインデックスが作成・追加されます.なお,インデックス作成後に 以前の日記ファイルを更新した場合は,インデックス・ファイルの中に ゴミがたまりますので,そのゴミを 削除したい場合は,
  3. $ ./hns-index2 -gc
    としてください.
    インデックスがおかしくなってしまったというような場合には,
  4. $ ./hns-index2 clean
    で完全に作り直すことができます.
    注意:
    Namazu v2 ではインデックスのフォーマットが変更されました。 以前のバージョンと互換性はありません。

検索ページのカスタマイズ

~/diary/namazu2/template/ にインストールされる NMZ.body.ja, NMZ.foot.ja, NMZ.head.ja, NMZ.result.normal.ja, NMZ.result.short.ja, NMZ.tips.ja が 検索ページの日本語表示でのテンプレートになっています。 テンプレートは、基本的に HTML で記述されています。 一部、<!-- FILE --> のような特別な意味のあるコメントや {cgi} のように namazu.cgi で自動的に変換される文字列が ありますのでそれらはそのままにして下さい。

すでにインデックスを作成済みの場合は、テンプレートを修正した後に、 ~/diary/namazu2/index/ にある NMZ.body.ja, NMZ.foot.ja, NMZ.head.ja, NMZ.result.normal.ja, NMZ.result.short.ja, NMZ.tips.ja を削除してから、hns-index2 を実行してインデックスを更新して下さい。 インデックスが更新されないと NMZ.*.ja は作成されません。


ハイパー日記システム Version 2.20


Index