--- suikawiki/script/wiki.cgi 2002/02/04 15:03:23 1.4 +++ suikawiki/script/wiki.cgi 2002/02/04 15:23:58 1.6 @@ -20,7 +20,7 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # -# $Id: wiki.cgi,v 1.4 2002/02/04 15:03:23 wakaba Exp $ +# $Id: wiki.cgi,v 1.6 2002/02/04 15:23:58 wakaba Exp $ ############################## my $version = "1.6.6"; ############################## @@ -565,7 +565,7 @@ $line =~ s|''([^']+?)''|$1|g; $line =~ s! ( - ((mailto|http|https|ftp):[\x21-\x7E]*) # Direct http://... + (<(mailto|http|https|ftp|urn):[\x21-\x7E]*)> # Direct http://... | ($WikiName) # LocalLinkLikeThis | @@ -670,15 +670,17 @@ # URLやページの名前からリンクを作る sub make_link { my $name = shift; - if ($name =~ /^(http|https|ftp).*?(\.gif|\.png|\.jpeg|\.jpg)?$/) { + if ($name =~ /^(http|https|ftp).*?(\.png|\.jpeg|\.jpg)?$/) { if ($2) { return qq||; } else { - return qq|$name|; + return qq|<$name>|; } } elsif ($name =~ /^mailto:(.*)/) { my $address = $1; - return qq|$address|; + return qq|<$address>|; + } elsif ($name =~ /^urn:[0-9A-Za-z_:-]+/) { + return qq|<$name>|; } elsif ($database{$name}) { my $percent_name = &encode_percent($name); return qq|$name|; @@ -834,7 +836,7 @@ ---- *大見出し2 **小見出し2-1 -http://www.hyuki.com/ +<http://suika.fam.cx/> **小見出し2-2 [[結城浩]]