Namazu-devel-ja(旧)


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

定形部分を外す方法



>                                            千葉市中央区長洲
>                                                    藤原  誠
きのう、
藤原> それでですね、もし特に反対が無ければ、添付の内容で commit したい
と書いたものは commit しました。

それで別件ですが、
http://www.namazu.org/ml/namazu-users-ja/msg01202.html
http://www.namazu.org/ml/namazu-users-ja/msg01245.html
http://www.namazu.org/ml/namazu-users-ja/msg01246.html
http://www.namazu.org/ml/namazu-users-ja/msg01247.html

などに出ていた話題ですが、
要するに 
・mhonarc の場合に *.rc に手を入れて各メールの最初に
  定形的なものを入れている場合や、
・そうでなくても Web の作りとして *.html 形式を見た時に
  初めの方に、決まり切ったものを入れている時に

それらが索引を作る時や、summary
にも入ってしまい、特に検索結果に同じような文字が表示
されて、選ぶのに困ってしまう

という問題があって、僕としては、上に挙げたメールのうち
の最後の内容の変更をした方がいいと考えているのですが、
皆様の御意見はいかがでしょうか。修正内容は短いので、再録
しておきます。以下の最初の部分は修正ではなく、~/.mknmzrc 
での設定例です。もし変更する時には、当然何かの説明をどこ
かに書いておく必要があります。

sub pre_filter {
    my($contref) = shift;
    $$contref   =~ s/<!--X-Namazu-Ignore-Begin-->.*<!--X-Namazu-Ignore-End-->//gs;
}
1;

--- /usr/local/bin/mknmz        Wed Oct 18 13:27:08 2000
+++ ./mknmz     Tue Nov 21 13:47:46 2000
@@ -727,6 +727,10 @@
     $$contref = util::readfile($cfile);
 #    $file_size = length($$contref);
 
+    if ( defined(conf::pre_filter())) {
+       conf::pre_filter(\$$contref) ;
+      };
+
     # Filtering process.
     my $mtype;
     my $called_dt = 0;
---
(藤原)
http://www.ki.nu/software/namazu/tutorial/