X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/blobdiff_plain/c1474d795c521c466dc997f6eb03b9a84eb1f73f..4691a2ad39cce273231fddd9a589b4f8fdc1b063:/IkiWiki/Plugin/tag.pm diff --git a/IkiWiki/Plugin/tag.pm b/IkiWiki/Plugin/tag.pm index 276d67e03..b0a0e53be 100644 --- a/IkiWiki/Plugin/tag.pm +++ b/IkiWiki/Plugin/tag.pm @@ -25,7 +25,8 @@ sub getopt () { #{{{ sub tagpage ($) { #{{{ my $tag=shift; - if (exists $config{tagbase} && + if ($tag !~ m{^\.?/} && + exists $config{tagbase} && defined $config{tagbase}) { $tag=$config{tagbase}."/".$tag; } @@ -62,6 +63,7 @@ sub preprocess_taglink (@) { #{{{ if (/(.*)\|(.*)/) { my $tag=IkiWiki::linkpage($2); $tags{$params{page}}{$tag}=1; + push @{$links{$params{page}}}, tagpage($tag); return htmllink($params{page}, $params{destpage}, tagpage($tag), linktext => IkiWiki::pagetitle($1)); @@ -69,6 +71,7 @@ sub preprocess_taglink (@) { #{{{ else { my $tag=IkiWiki::linkpage($_); $tags{$params{page}}{$tag}=1; + push @{$links{$params{page}}}, tagpage($tag); return htmllink($params{page}, $params{destpage}, tagpage($tag)); }