I don't want to be stuck renameing it later if preprocessor directives are
turned into postprocessor directives. Also, "directives" is shorter and
clearer than "preprocessors".
-# Ikiwiki listpreprocessors plugin.
-package IkiWiki::Plugin::listpreprocessors;
+# Ikiwiki listdirectives plugin.
+package IkiWiki::Plugin::listdirectives;
use warnings;
use strict;
use IkiWiki 2.00;
sub import { #{{{
use warnings;
use strict;
use IkiWiki 2.00;
sub import { #{{{
- hook(type => "getsetup", id => "listpreprocessors", call => \&getsetup);
- hook(type => "checkconfig", id => "listpreprocessors", call => \&checkconfig);
- hook(type => "needsbuild", id => "listpreprocessors", call => \&needsbuild);
- hook(type => "preprocess", id => "listpreprocessors", call => \&preprocess);
+ hook(type => "getsetup", id => "listdirectives", call => \&getsetup);
+ hook(type => "checkconfig", id => "listdirectives", call => \&checkconfig);
+ hook(type => "needsbuild", id => "listdirectives", call => \&needsbuild);
+ hook(type => "preprocess", id => "listdirectives", call => \&preprocess);
} # }}}
sub getsetup () { #{{{
} # }}}
sub getsetup () { #{{{
safe => 1,
rebuild => undef,
},
safe => 1,
rebuild => undef,
},
- preprocessor_description_dir => {
+ directive_description_dir => {
- description => "directory in srcdir that contains preprocessor descriptions",
+ description => "directory in srcdir that contains PreprocessorDirective descriptions",
example => "ikiwiki/plugin",
safe => 1,
rebuild => 1,
example => "ikiwiki/plugin",
safe => 1,
rebuild => 1,
my $pluginstring;
sub checkconfig () { #{{{
my $pluginstring;
sub checkconfig () { #{{{
- if (! defined $config{preprocessor_description_dir}) {
- $config{preprocessor_description_dir} = "ikiwiki/plugin";
+ if (! defined $config{directive_description_dir}) {
+ $config{directive_description_dir} = "ikiwiki/plugin";
- $config{preprocessor_description_dir}=~s/\/+$//;
+ $config{directive_description_dir}=~s/\/+$//;
}
@earlylist = sort( keys %{ $IkiWiki::hooks{preprocess} } );
}
@earlylist = sort( keys %{ $IkiWiki::hooks{preprocess} } );
$pluginstring = join (' ', @earlylist) . " : ". join (' ', @fulllist);
foreach my $page (keys %pagestate) {
$pluginstring = join (' ', @earlylist) . " : ". join (' ', @fulllist);
foreach my $page (keys %pagestate) {
- if (exists $pagestate{$page}{listpreprocessors}{shown}) {
- if ($pagestate{$page}{listpreprocessors}{shown} ne $pluginstring) {
+ if (exists $pagestate{$page}{listdirectives}{shown}) {
+ if ($pagestate{$page}{listdirectives}{shown} ne $pluginstring) {
push @$needsbuild, $pagesources{$page};
}
if (exists $pagesources{$page} &&
grep { $_ eq $pagesources{$page} } @$needsbuild) {
# remove state, will be re-added if
push @$needsbuild, $pagesources{$page};
}
if (exists $pagesources{$page} &&
grep { $_ eq $pagesources{$page} } @$needsbuild) {
# remove state, will be re-added if
- # the [[!listpreprocessors]] is still there during the
+ # the [[!listdirectives]] is still there during the
- delete $pagestate{$page}{listpreprocessors}{shown};
+ delete $pagestate{$page}{listdirectives}{shown};
sub preprocess (@) { #{{{
my %params=@_;
sub preprocess (@) { #{{{
my %params=@_;
- $pagestate{$params{destpage}}{listpreprocessors}{shown}=$pluginstring;
+ $pagestate{$params{destpage}}{listdirectives}{shown}=$pluginstring;
@pluginlist = @earlylist;
}
@pluginlist = @earlylist;
}
- my $result = '<ul class="listpreprocessors">';
+ my $result = '<ul class="listdirectives">';
foreach my $plugin (@pluginlist) {
foreach my $plugin (@pluginlist) {
- $result .= '<li class="listpreprocessors">';
+ $result .= '<li class="listdirectives">';
$result .= htmllink($params{page}, $params{destpage},
$result .= htmllink($params{page}, $params{destpage},
- IkiWiki::linkpage($config{preprocessor_description_dir}."/".$plugin));
+ IkiWiki::linkpage($config{directive_description_dir}."/".$plugin));
Copyright: © 2006 Emanuele Aina
License: GPL-2+
Copyright: © 2006 Emanuele Aina
License: GPL-2+
-Files: monotone.pm, listpreprocessors.pm
+Files: monotone.pm, listdirectives.pm
Copyright: © 2007 William Uther
License: GPL-2+
Copyright: © 2007 William Uther
License: GPL-2+