Photos
Blog
Projects
vanrenterghem.biz
projects
/
git.ikiwiki.info.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
(no commit message)
[git.ikiwiki.info.git]
/
IkiWiki
/
Render.pm
diff --git
a/IkiWiki/Render.pm
b/IkiWiki/Render.pm
index 8e8336b994070f442061e8bc2929525a77033549..05132a8a81560a3ce0039b748ce0458d5742ad53 100644
(file)
--- a/
IkiWiki/Render.pm
+++ b/
IkiWiki/Render.pm
@@
-93,7
+93,7
@@
sub genpage ($$) {
}
if (defined $config{historyurl} && length $config{historyurl}) {
my $u=$config{historyurl};
}
if (defined $config{historyurl} && length $config{historyurl}) {
my $u=$config{historyurl};
- my $p=uri_escape_utf8($pagesources{$page});
+ my $p=uri_escape_utf8($pagesources{$page}
, '^A-Za-z0-9\-\._~/'
);
$u=~s/\[\[file\]\]/$p/g;
$template->param(historyurl => $u);
$actions++;
$u=~s/\[\[file\]\]/$p/g;
$template->param(historyurl => $u);
$actions++;
@@
-475,8
+475,18
@@
sub find_changed ($) {
$pagemtime{$page}=$stat[9];
if (isinternal($page)) {
$pagemtime{$page}=$stat[9];
if (isinternal($page)) {
+ my $content = readfile($srcfile);
+
# Preprocess internal page in scan-only mode.
# Preprocess internal page in scan-only mode.
- preprocess($page, $page, readfile($srcfile), 1);
+ preprocess($page, $page, $content, 1);
+
+ run_hooks(scan => sub {
+ shift->(
+ page => $page,
+ content => $content,
+ );
+ });
+
push @internal_changed, $file;
}
else {
push @internal_changed, $file;
}
else {