]> sipb.mit.edu Git - ikiwiki.git/blobdiff - IkiWiki/Plugin/inline.pm
* Put categories in rss feeds for tagged items.
[ikiwiki.git] / IkiWiki / Plugin / inline.pm
index 06c4a3737a7d935a5c5a86e54e8067d15d21bd30..1ea347b084fbeae37d18cdb8ea42be0b223e641f 100644 (file)
@@ -152,7 +152,8 @@ sub genrss ($@) { #{{{
        
        my $url="$config{url}/".htmlpage($page);
        
-       my $template=template("rsspage.tmpl", blind_cache => 1);
+       my $template=template("rsspage.tmpl", blind_cache => 1,
+               die_on_bad_params => 0);
        
        my @items;
        foreach my $p (@pages) {
@@ -161,6 +162,7 @@ sub genrss ($@) { #{{{
                        itemurl => "$config{url}/$renderedfiles{$p}",
                        itempubdate => date_822($pagectime{$p}),
                        itemcontent => absolute_urls(get_inline_content($p, $page), $url),
+                       page => $p, # used by category adding code in tag plugin
                } if exists $renderedfiles{$p};
        }
 
@@ -170,6 +172,14 @@ sub genrss ($@) { #{{{
                items => \@items,
        );
        
+       foreach my $id (keys %{$hooks{pagetemplate}}) {
+               $hooks{pagetemplate}{$id}{call}->(
+                       page => $page,
+                       destpage => $page,
+                       template => $template,
+               );
+       }
+       
        return $template->output;
 } #}}}