From: Joey Hess Date: Mon, 25 Aug 2008 18:21:04 +0000 (-0400) Subject: update X-Git-Url: https://sipb.mit.edu/gitweb.cgi/ikiwiki.git/commitdiff_plain/8eb65c1ef1800d1b63a0f6b27b8623a1ce0469ab?hp=d6fd1f1cc878b5dffdfae30f6dfee77c235c438e update --- diff --git a/IkiWiki/Plugin/listdirectives.pm b/IkiWiki/Plugin/listdirectives.pm index fe4aee3bb..a5498a20a 100644 --- a/IkiWiki/Plugin/listdirectives.pm +++ b/IkiWiki/Plugin/listdirectives.pm @@ -21,8 +21,8 @@ sub getsetup () { #{{{ }, directive_description_dir => { type => "string", - description => "directory in srcdir that contains PreprocessorDirective descriptions", - example => "ikiwiki/plugin", + description => "directory in srcdir that contains directive descriptions", + example => "ikiwiki/directive", safe => 1, rebuild => 1, }, @@ -34,20 +34,20 @@ my $pluginstring; sub checkconfig () { #{{{ if (! defined $config{directive_description_dir}) { - $config{directive_description_dir} = "ikiwiki/plugin"; + $config{directive_description_dir} = "ikiwiki/directive"; } else { - $config{directive_description_dir}=~s/\/+$//; + $config{directive_description_dir} =~ s/\/+$//; } - @earlylist = sort( keys %{ $IkiWiki::hooks{preprocess} } ); + @earlylist = sort keys %{$IkiWiki::hooks{preprocess}}; } #}}} sub needsbuild (@) { #{{{ my $needsbuild=shift; - @fulllist = sort( keys %{ $IkiWiki::hooks{preprocess} } ); - $pluginstring = join (' ', @earlylist) . " : ". join (' ', @fulllist); + @fulllist = sort keys %{$IkiWiki::hooks{preprocess}}; + $pluginstring = join(' ', @earlylist) . " : " . join(' ', @fulllist); foreach my $page (keys %pagestate) { if (exists $pagestate{$page}{listdirectives}{shown}) { @@ -83,8 +83,9 @@ sub preprocess (@) { #{{{ foreach my $plugin (@pluginlist) { $result .= '
  • '; - $result .= htmllink($params{page}, $params{destpage}, - IkiWiki::linkpage($config{directive_description_dir}."/".$plugin)); + my $link=IkiWiki::linkpage($config{directive_description_dir}."/".$plugin); + add_depends($params{page}, $link); + $result .= htmllink($params{page}, $params{destpage}, $link); $result .= '
  • '; }