sub import { #{{{
hook(type => "getopt", id => "tag", call => \&getopt);
- hook(type => "preprocess", id => "tag", call => \&preprocess, scan => 1);
+ hook(type => "preprocess", id => "tag", call => \&preprocess_tag, scan => 1);
+ hook(type => "preprocess", id => "taglink", call => \&preprocess_taglink, scan => 1);
hook(type => "pagetemplate", id => "tag", call => \&pagetemplate);
} # }}}
return $tag;
} #}}}
-sub preprocess (@) { #{{{
+sub preprocess_tag (@) { #{{{
if (! @_) {
return "";
}
return "";
} # }}}
+sub preprocess_taglink (@) { #{{{
+ if (! @_) {
+ return "";
+ }
+ preprocess_tag(@_);
+ my %params=@_;
+ delete $params{page};
+ delete $params{destpage};
+ delete $params{preview};
+ return join(" ", map { "[[$_]]" } keys %params);
+} # }}}
+
sub pagetemplate (@) { #{{{
my %params=@_;
my $page=$params{page};