]> sipb.mit.edu Git - ikiwiki.git/blobdiff - IkiWiki/Plugin/tag.pm
web commit by http://natalian.org/
[ikiwiki.git] / IkiWiki / Plugin / tag.pm
index b06eadd13d055bb31fda8567581caa8278a76ab9..bae8e14327d5e2761e01a8aeddd33566e0741c04 100644 (file)
@@ -4,7 +4,7 @@ package IkiWiki::Plugin::tag;
 
 use warnings;
 use strict;
-use IkiWiki;
+use IkiWiki 2.00;
 
 my %tags;
 
@@ -40,8 +40,10 @@ sub preprocess (@) { #{{{
        my $page = $params{page};
        delete $params{page};
        delete $params{destpage};
+       delete $params{preview};
 
        foreach my $tag (keys %params) {
+               $tag=IkiWiki::linkpage($tag);
                $tags{$page}{$tag}=1;
                # hidden WikiLink
                push @{$links{$page}}, tagpage($tag);
@@ -58,7 +60,8 @@ sub pagetemplate (@) { #{{{
 
        $template->param(tags => [
                map { 
-                       link => htmllink($page, $destpage, tagpage($_))
+                       link => htmllink($page, $destpage, tagpage($_),
+                                       rel => "tag")
                }, sort keys %{$tags{$page}}
        ]) if exists $tags{$page} && %{$tags{$page}} && $template->query(name => "tags");