diff options
author | joey <joey@0fa5a96a-9a0e-0410-b3b2-a0fd24251071> | 2006-07-31 00:34:18 +0000 |
---|---|---|
committer | joey <joey@0fa5a96a-9a0e-0410-b3b2-a0fd24251071> | 2006-07-31 00:34:18 +0000 |
commit | e4ccc4f3b09aaaa4f64bdba1d6ffff24e924fd20 (patch) | |
tree | 4d52652fd1361095964691d4662c5a76660e6015 /IkiWiki/Plugin/tag.pm | |
parent | 908e004b4c5a1970246afd055a34dea4ea146b3e (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.pm | 17 |
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}}]); } } } # }}} |