Namazu-users-ja(旧)


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

Re: pNamazuとXHTMLについて



古川です。

From: Noriki Okada <MLC08520@xxxxxxxxx>
Subject: [namazu-users-ja] pNamazuとXHTMLについて
Date: Thu, 24 Oct 2002 13:55:42 +0900

MLC08520> 1.空要素(Empty Elements)の文法違反
MLC08520> W3C勧告 http://www.w3.org/TR/xhtml1/#h-4.6 4.6. Empty Elements
MLC08520> ですので、次の2箇所が文法違反してしまいます。

こんな感じでどうでしょう?
(すみませんが、動作確認はあまりしていません)

    http://www01.tcp-ip.or.jp/~furukawa/pnamazu/pnamazu-2002.10.30.tar.bz2


From: NORI <MLC08520@xxxxxxxxx>
Subject: [namazu-users-ja] XHTMLと「著者: 不明」
Date: Mon, 28 Oct 2002 22:03:58 +0900

MLC08520> XHTML または XML での書式通り、次のように書くと、
MLC08520> <link rev="made" href="mailto:author@xxxxxxxxxxxx" />
MLC08520> 検索結果で「著者: 不明」となってしまいます。
MLC08520> 
MLC08520> 試しにこの行を次のようにHTML4の書式に習って書いて、インデックスを再度作
MLC08520> 成し直すと、
MLC08520> <link rev="made" href="mailto:author@xxxxxxxxxxxx">
MLC08520> 検索結果で「著者: mailto:author@xxxxxxxxxxxx」となります。
MLC08520> 
MLC08520> この現象を回避するにはどうしたらいいでしょうか。教えて下さい。

filter/html.pl の get_author というサブルーチンの中に

    if ($$contref =~ m!<LINK\s[^>]*?HREF=([\"\'])mailto:(.*?)\1\s*>!i) { #"

という行があると思いますが、そこを

    if ($$contref =~ m!<LINK\s[^>]*?HREF=([\"\'])mailto:(.*?)\1\s*\/?>!i) { #"

てな感じにしてみるといいような気がします。

-- 
Rei FURUKAWA 
furukawa@xxxxxxxxxxxx