]> sipb.mit.edu Git - ikiwiki.git/blobdiff - IkiWiki/Plugin/sidebar.pm
force charset
[ikiwiki.git] / IkiWiki / Plugin / sidebar.pm
index a6efc6b8e377a439694d965d8e16e83e2c06a66d..0b006f110b20a963bba9b4acc575db1c95e9fcce 100644 (file)
@@ -21,12 +21,17 @@ sub sidebar_content ($) { #{{{
        my $sidebar_type=IkiWiki::pagetype($sidebar_file);
        
        if (defined $sidebar_type) {
+               # FIXME: This isn't quite right; it won't take into account
+               # adding a new sidebar page. So adding such a page
+               # currently requires a wiki rebuild.
                IkiWiki::add_depends($page, $sidebar_page);
+
                my $content=IkiWiki::readfile(IkiWiki::srcfile($sidebar_file));
                return unless length $content;
-               return IkiWiki::htmlize($sidebar_type,
+               return IkiWiki::htmlize($page, $sidebar_type,
+                      IkiWiki::linkify($sidebar_page, $page,
                       IkiWiki::preprocess($sidebar_page, $page,
-                      IkiWiki::linkify($sidebar_page, $page, $content)));
+                      IkiWiki::filter($sidebar_page, $content))));
        }
 
 } # }}}