big speedup
parent
a01d37e353
commit
693a7a6902
|
@ -463,20 +463,24 @@ FILE: foreach my $file (@files) {
|
||||||
# problem is the backlinks could be wrong in the first pass render
|
# problem is the backlinks could be wrong in the first pass render
|
||||||
# above
|
# above
|
||||||
if (%rendered || @del) {
|
if (%rendered || @del) {
|
||||||
|
foreach my $f (@files) {
|
||||||
|
my $p=pagename($f);
|
||||||
|
if (exists $inlinepages{$p}) {
|
||||||
|
foreach my $file (keys %rendered, @del) {
|
||||||
|
my $page=pagename($file);
|
||||||
|
if (globlist_match($page, $inlinepages{$p})) {
|
||||||
|
debug("rendering $f, which inlines $page");
|
||||||
|
render($f);
|
||||||
|
last;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
my %linkchanged;
|
my %linkchanged;
|
||||||
foreach my $file (keys %rendered, @del) {
|
foreach my $file (keys %rendered, @del) {
|
||||||
my $page=pagename($file);
|
my $page=pagename($file);
|
||||||
|
|
||||||
foreach my $f (@files) {
|
|
||||||
my $p=pagename($f);
|
|
||||||
if (exists $inlinepages{$p} &&
|
|
||||||
globlist_match($page, $inlinepages{$p})) {
|
|
||||||
debug("rendering $f, which inlines $page");
|
|
||||||
render($f);
|
|
||||||
next;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (exists $links{$page}) {
|
if (exists $links{$page}) {
|
||||||
foreach my $link (map { bestlink($page, $_) } @{$links{$page}}) {
|
foreach my $link (map { bestlink($page, $_) } @{$links{$page}}) {
|
||||||
if (length $link &&
|
if (length $link &&
|
||||||
|
|
Loading…
Reference in New Issue