html.pl を改造して、特定の文字列に囲まれた部分をインデックスの対象外にする。
これにより、ヘッダ部分やロゴ部分を検索の対象から外すことや、
要約に表示したくない部分を削除することができる。
これにより、ヘッダ部分やロゴ部分を検索の対象から外すことや、
要約に表示したくない部分を削除することができる。
# Remove contents above <body>.これだけ。http://www.y-min.or.jp/~nob/FreeBSD/namazu.html を参考にした。
sub erase_above_body ($) {
my ($contref) = @_;
$$contref =~ s/^.*<body>//is;
# For ProSearch
my $EXCLUDE_TAG_START = '<!-- EXCLUDE_MKNMZ_INDEXING_START -->';
my $EXCLUDE_TAG_END = '<!-- EXCLUDE_MKNMZ_INDEXING_END -->';
$$contref =~ s/$EXCLUDE_TAG_START(.*?)$EXCLUDE_TAG_END//gs;
}
クロスサイトスクリプティング脆弱性を fix した Namazu 2.0.12 を make check.
Namazu 2.0.12 と変わらない。
Namazu 2.0.12 と変わらない。
PASS: namazu-5
head: /home/hiroaki/namazu-2.0.12/tests/idx8/NMZ.r: No such file or directory
head: /home/hiroaki/namazu-2.0.12/tests/idx8/NMZ.r: No such file or directory
head: /home/hiroaki/namazu-2.0.12/tests/idx8/NMZ.r: No such file or directory
FAIL: namazu-9
mv: cannot stat `/home/hiroaki/namazu-2.0.12/tests/idx8/NMZ.wi': No such file or directory
FAIL: namazu-10
2002-09-02 にリリースされた Namazu 2.0.11 を make check した。
2 of 45 tests failed となった。旧バージョンもあり、原因追及しなくても大丈夫そうな雰囲気で、
やっている時間もないので、今回はコードの追跡はしない。
2 of 45 tests failed となった。旧バージョンもあり、原因追及しなくても大丈夫そうな雰囲気で、
やっている時間もないので、今回はコードの追跡はしない。
PASS: namazu-5
head: /home/hiroaki/namazu-2.0.11/tests/idx8/NMZ.r: No such file or directory
head: /home/hiroaki/namazu-2.0.11/tests/idx8/NMZ.r: No such file or directory
head: /home/hiroaki/namazu-2.0.11/tests/idx8/NMZ.r: No such file or directory
FAIL: namazu-9
mv: cannot stat `/home/hiroaki/namazu-2.0.11/tests/idx8/NMZ.wi': No such file or directory
FAIL: namazu-10