package IkiWiki;
my %toping;
+my $processing_inline=0;
sub preprocess_inline (@) { #{{{
my %params=@_;
$params{show}=10;
}
+ # Avoid nested inlines, to avoid loops etc.
+ if ($processing_inline) {
+ return "";
+ }
+ $processing_inline=1;
+
my @list;
foreach my $page (keys %pagesources) {
next if $page eq $params{page};
$toping{$params{page}}=1 unless $config{rebuild};
}
+ $processing_inline=0;
+
return $ret;
} #}}}
my $file=$pagesources{$page};
my $type=pagetype($file);
if (defined $type) {
- return htmlize($type, preprocess($page, $destpage, linkify($page, $destpage, readfile(srcfile($file))), 1));
+ return htmlize($type, preprocess($page, $destpage, linkify($page, $destpage, readfile(srcfile($file)))));
}
else {
return "";
-ikiwiki (1.12) UNRELEASED; urgency=low
+ikiwiki (1.12) unstable; urgency=low
"Viva l'Italia!"
* New pagestats plugin from Enrico, which can generate a table counting
* Add --tagbase option to tag plugin.
* Add exclude option in setup files, works same as --exclude.
* Put categories in rss feeds for tagged items.
+ * Allow preprocessor directives to be expanded in inlined blog pages.
+ However, to avoid inlining loops etc, don't expand inline directives in
+ inlined pages.
- -- Joey Hess <joeyh@debian.org> Sat, 29 Jul 2006 03:24:58 -0400
+ -- Joey Hess <joeyh@debian.org> Sat, 29 Jul 2006 17:12:56 -0400
ikiwiki (1.11) unstable; urgency=low