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
not quite there yet
[git.ikiwiki.info.git]
/
IkiWiki
/
Render.pm
diff --git
a/IkiWiki/Render.pm
b/IkiWiki/Render.pm
index ab3ccd7aec0655035e7626bedc77e87053699ab5..752d17643b1a18198481f0fc740f843fcd87925c 100644
(file)
--- a/
IkiWiki/Render.pm
+++ b/
IkiWiki/Render.pm
@@
-63,12
+63,13
@@
sub genpage ($$) { #{{{
my $actions=0;
if (length $config{cgiurl}) {
my $actions=0;
if (length $config{cgiurl}) {
- $template->param(editurl => cgiurl(do => "edit", page => $page));
+ $template->param(editurl => cgiurl(do => "edit", page => $page))
+ if IkiWiki->can("cgi_editpage");
$template->param(prefsurl => cgiurl(do => "prefs"));
$actions++;
}
$template->param(prefsurl => cgiurl(do => "prefs"));
$actions++;
}
- if (length $config{historyurl}) {
+ if (
defined $config{historyurl} &&
length $config{historyurl}) {
my $u=$config{historyurl};
$u=~s/\[\[file\]\]/$pagesources{$page}/g;
$template->param(historyurl => $u);
my $u=$config{historyurl};
$u=~s/\[\[file\]\]/$pagesources{$page}/g;
$template->param(historyurl => $u);
@@
-319,6
+320,10
@@
sub refresh () { #{{{
# check for added or removed pages
foreach my $file (@files) {
my $page=pagename($file);
# check for added or removed pages
foreach my $file (@files) {
my $page=pagename($file);
+ if (exists $pagesources{$page} && $pagesources{$page} ne $file) {
+ # the page has changed its type
+ $forcerebuild{$page}=1;
+ }
$pagesources{$page}=$file;
if (! $pagemtime{$page}) {
if (isinternal($page)) {
$pagesources{$page}=$file;
if (! $pagemtime{$page}) {
if (isinternal($page)) {