差分表示
- 最後の更新で追加された行はこのように表示します。
- 最後の更新で削除された行はこのように表示します。
*[blank target]
**make_link()内の変更
# Walrus add [alias link] start
if ($chunk =~ /^(http|https|ftp|mailto):/) {
# yakty add [blank target] start
my $script_uri;
if(exists $ENV{'SCRIPT_URI'}){
$script_uri = $ENV{'SCRIPT_URI'};
} else {
$script_uri = "http://" . $ENV{'SERVER_NAME'} . $ENV{'SCRIPT_NAME'};
}
if($chunk =~ /^\Q$script_uri\E/){
return qq(<a href="$escapedchunk">$escapedname</a>);
} else {
return qq(<a href="$escapedchunk" target="_blank" class="outer">$escapedname</a>);
}
# yakty add [blank target] end
#return qq(<a href="$escapedchunk">$escapedname</a>); # yakty del [blank target]
# Walrus add [alias link] end
* おまけ
このカスタマイズは環境変数を使用しているので環境変数の内容によってはうまく動かないかもしれません。
下記のようなスクリプトで環境変数の表示が出来るので確認用に使用してみて下さい。
#! /usr/local/bin/perl
print qq(Content-type: text/html\n\n);
print qq(<html><pre>\n);
foreach (sort(keys %ENV)){
print qq(\$ENV{'$_'} = $ENV{$_} \n);
}
print qq(</pre></html>);
**疑問
- $script_uriの替わりに$modifier_rss_linkを使っちゃいけないのでしょうか? というか、使ってしまいました。うまく動いている感じです。--from 門外漢
- $script_urlでも実際には良いと思いますけど、確実性の高い方法を取っただけです。 2004-07-24 (Sat) 23:17:08 ''[[yakty]]'' (このコメントは後で[[WalWiki/雑談]]に移動します。)
- なるほど、そういうことでしたか。こちらでは環境変数がうまく取得できなかった(testスクリプトも動かなかった)ので、$modifier_rss_linkで対処した次第です。忙しい中わざわざお返事ありがとうございました。m(__)m
03054