]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/blobdiff - IkiWiki/Plugin/sidebar.pm
sidebar: Add global_sidebars setting.
[git.ikiwiki.info.git] / IkiWiki / Plugin / sidebar.pm
index d63cb524671210186a4380f7d829716640f7fc52..1b302dcf9f80dde6a6f1a6ba6e5620a34e7af593 100644 (file)
@@ -20,6 +20,13 @@ sub getsetup () {
                        safe => 1,
                        rebuild => 1,
                },
+               global_sidebars => {
+                       type => "boolean",
+                       examples => 1,
+                       description => "show sidebar page on all pages?"
+                       safe => 1,
+                       rebuild => 1,
+               },
 }
 
 my %pagesidebar;
@@ -55,6 +62,8 @@ sub sidebar_content ($) {
        
        return $pagesidebar{$page} if exists $pagesidebar{$page};
 
+       return if defined $config{global_sidebars} && !$config{global_sidebars};
+
        my $sidebar_page=bestlink($page, "sidebar") || return;
        my $sidebar_file=$pagesources{$sidebar_page} || return;
        my $sidebar_type=pagetype($sidebar_file);