master
Joey Hess 2008-08-25 14:21:04 -04:00
parent d6fd1f1cc8
commit 8eb65c1ef1
1 changed files with 10 additions and 9 deletions

View File

@ -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 .= '<li class="listdirectives">';
$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 .= '</li>';
}