-
- # Load all plugins, so that all setup options are available.
- # (But skip a few problematic external demo plugins.)
- my @plugins=grep { ! /^(externaldemo|pythondemo|\Q$config{rcs}\E)$/ }
- sort(IkiWiki::listplugins());
- unshift @plugins, $config{rcs} if $config{rcs}; # rcs plugin 1st
- foreach my $plugin (@plugins) {
- eval { IkiWiki::loadplugin($plugin) };
- if (exists $IkiWiki::hooks{checkconfig}{$plugin}{call}) {
- my @s=eval { $IkiWiki::hooks{checkconfig}{$plugin}{call}->() };
+ foreach my $pair (IkiWiki::Setup::getsetup()) {
+ my $plugin=$pair->[0];
+ my $setup=$pair->[1];
+ my @values=dumpvalues(\%setup, @{$setup});
+ if (@values) {
+ push @ret, "", "\t# $plugin plugin", @values;