summaryrefslogtreecommitdiff
path: root/IkiWiki/Plugin/tag.pm
diff options
context:
space:
mode:
authorjoey <joey@0fa5a96a-9a0e-0410-b3b2-a0fd24251071>2006-07-31 00:34:18 +0000
committerjoey <joey@0fa5a96a-9a0e-0410-b3b2-a0fd24251071>2006-07-31 00:34:18 +0000
commite4ccc4f3b09aaaa4f64bdba1d6ffff24e924fd20 (patch)
tree4d52652fd1361095964691d4662c5a76660e6015 /IkiWiki/Plugin/tag.pm
parent908e004b4c5a1970246afd055a34dea4ea146b3e (diff)
fix title metadata on blogs, reorg needed to do it, simplified tag some
Diffstat (limited to 'IkiWiki/Plugin/tag.pm')
-rw-r--r--IkiWiki/Plugin/tag.pm17
1 files changed, 4 insertions, 13 deletions
diff --git a/IkiWiki/Plugin/tag.pm b/IkiWiki/Plugin/tag.pm
index 2aa70d406..3de09a767 100644
--- a/IkiWiki/Plugin/tag.pm
+++ b/IkiWiki/Plugin/tag.pm
@@ -65,19 +65,10 @@ sub pagetemplate (@) { #{{{
}, @{$tags{$page}}
]) if exists $tags{$page} && @{$tags{$page}} && $template->query(name => "tags");
- if ($template->query(name => "items")) {
- # It's an rss template. Modify each item in the feed,
- # adding any categories based on the page for that item.
- foreach my $item (@{$template->param("items")}) {
- my $p=$item->{page};
- if (exists $tags{$p} && @{$tags{$p}}) {
- $item->{categories}=[];
- foreach my $tag (@{$tags{$p}}) {
- push @{$item->{categories}}, {
- category => $tag,
- };
- }
- }
+ if ($template->query(name => "pubdate")) {
+ # It's an rss template. Add any categories.
+ if (exists $tags{$page} && @{$tags{$page}}) {
+ $template->param(categories => [map { category => $_ }, @{$tags{$page}}]);
}
}
} # }}}