- elsif (exists $info{example}) {
- push @ret, dumpline($key, $info{example}, $info{type}, "#");
- }
- }
- return @ret;
-} #}}}
-
-sub dump ($) { #{{{
- my $file=IkiWiki::possibly_foolish_untaint(shift);
-
- my %setup=(%config);
- my @ret;
-
- push @ret, "\t# basic setup";
- push @ret, dumpvalues(\%setup, IkiWiki::getsetup());
- push @ret, "";
-
- foreach my $id (sort keys %{$IkiWiki::hooks{getsetup}}) {
- # use an array rather than a hash, to preserve order
- my @s=$IkiWiki::hooks{getsetup}{$id}{call}->();
- return unless @s;
- push @ret, "\t# $id plugin";
- push @ret, dumpvalues(\%setup, @s);
- push @ret, "";