]> sipb.mit.edu Git - ikiwiki.git/blobdiff - IkiWiki/Plugin/tag.pm
* Add rel=tag attribute to tag links, supporting that microformat, as well
[ikiwiki.git] / IkiWiki / Plugin / tag.pm
index 7ab27162228f5836f61ed8859dc389b1a3e6589d..bae8e14327d5e2761e01a8aeddd33566e0741c04 100644 (file)
@@ -4,7 +4,7 @@ package IkiWiki::Plugin::tag;
 
 use warnings;
 use strict;
-use IkiWiki;
+use IkiWiki 2.00;
 
 my %tags;
 
@@ -43,6 +43,7 @@ sub preprocess (@) { #{{{
        delete $params{preview};
 
        foreach my $tag (keys %params) {
+               $tag=IkiWiki::linkpage($tag);
                $tags{$page}{$tag}=1;
                # hidden WikiLink
                push @{$links{$page}}, tagpage($tag);
@@ -59,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");