Namazu-users-ja(旧)


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

Re: 独自フィールドの作成について



komaiです。

Tadamasa Teranishi さんは書きました:
>src/result.c の replace_field() で、uri のみ強調表示しないように
>なっていますので、ここを修正すると良いでしょう。
>
># コメントで、Do not emphasize keywords in URI. と入っているところ
># なので分かりやすいかと。
ありがとうございます。
Namazu全体のソースは読みきれていないのですけど、uriのところのソースは分かりやすかったです。

以下のように、result.cを変更することで、
自分が勝手に新設したフィールド(image)は
・encode_entityされない
・emphasizeされない
というようにできました。

ありがとうございました。Namazuの検索結果に絵(写真)が出せるようになって嬉しい(^^)v
です。


=result.cの160行目近傍=
     /* 
     * Do not emphasize keywords in URI.
     */
    if (is_htmlmode()) {
	if ((strcasecmp(field, "uri") != 0)&&(strcasecmp(field, "image") != 0)){
	    encode_entity(buf);
	    emphasize(buf);
        } else {
            if (strcasecmp(field, "uri") == 0){
	        encode_entity(buf);    
            } else {
                /* if tag field name matches 'image', 
                   entity encodeing and word emphasing do not work.*/
            }
        }
    }