]> sipb.mit.edu Git - ikiwiki.git/blobdiff - IkiWiki/Render.pm
rename the "render" hook to "change", which is clearer
[ikiwiki.git] / IkiWiki / Render.pm
index a4efa0b74511a1b88faefd4e0519242e04736fe4..262e0ec29585290577c058917d65fc393b551313 100644 (file)
@@ -263,9 +263,18 @@ sub render ($) { #{{{
        if ($type ne 'unknown') {
                my $content=readfile($srcfile);
                my $page=pagename($file);
+               delete $depends{$page};
+               
+               if (exists $hooks{filter}) {
+                       foreach my $id (keys %{$hooks{filter}}) {
+                               $content=$hooks{filter}{$id}{call}->(
+                                       page => $page,
+                                       content => $content
+                               );
+                       }
+               }
                
                $links{$page}=[findlinks($content, $page)];
-               delete $depends{$page};
                
                $content=linkify($content, $page);
                $content=preprocess($page, $content);
@@ -468,9 +477,9 @@ FILE:               foreach my $file (@files) {
                        $hooks{delete}{$id}{call}->(@del);
                }
        }
-       if (%rendered && exists $hooks{render}) {
-               foreach my $id (keys %{$hooks{render}}) {
-                       $hooks{render}{$id}{call}->(keys %rendered);
+       if (%rendered && exists $hooks{change}) {
+               foreach my $id (keys %{$hooks{change}}) {
+                       $hooks{change}{$id}{call}->(keys %rendered);
                }
        }
 } #}}}