Namazu-users-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: ファイル数、キーワード、インデックス作成日が更新されない。



 濱谷です。私も以前同じことで悩みました。

On Mon, 25 Mar 2002 22:57:10 +0900
Amuro Ray <gundam@xxxxxxxxxxxxxxxx> wrote:
| 
| ○症状
| .namazurcのTemplateで指定したテンプレートではキーワード、
| インデックス作成日が更新されない。
| 
| しかし、インデックスにあるテンプレートのキーワード、イン
| デックス作成日は更新されている。

 こういうことだと思います。

 mknmzを実行したとき、インデックスと同じディレクトリにある
テンプレートが更新されます。
 よって、これと異なるテンプレートを.namazurcで指定した場合、
mknmzはこのことを知らないので、このテンプレートは更新されません。

 より詳しく述べると、
  ・mknmz実行時にindexディレクトリにtemplateファイル(NMZ.headなど)
    が存在しない場合
    →デフォルトのtemplate(あるいは-Tオプションで指定したtemplate)が
      indexにコピーされた後、NMZ.headなどが更新されます。
  ・mknmz実行時にindexディレクトリにtemplateファイル(NMZ.headなど)
    が存在する場合
    →indexディレクトリのtemplateファイル(NMZ.headなど)が更新
      されます。
 いずれにしても、namazu.cgi実行時にindexディレクトリと異なる
ディレクトリを.namazurcで指定した場合、テンプレートのキーワード数や
インデックス作成日は更新されません。

 つまり、
  mknmz実行時のtemplateと.namazurcのtemplateでは効果が異なるわけです。

 よって、
| ○知りたいこと
| 指定したテンプレートのキーワード、インデックス作成日を更
| 新させるには、どうしたらよいか。

 次のようにすれば良いと思います。
・indexディレクトリに存在するtemplateファイルを修正する。
・修正したtemplateファイルを、mknmz実行時に-Tオプションで
  指定したディレクトリにコピーしておく。
  (indexをすべて消去したときの対策)

---
  濱谷 千尋 (Hamatani, Chihiro)
  E-Mail: chihiro4ml@xxxxxxxxxxx http://discypus.jp