aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoey Hess <joey@kodama.kitenet.net>2008-02-03 14:51:03 -0500
committerJoey Hess <joey@kodama.kitenet.net>2008-02-03 14:51:03 -0500
commite57749b702137b925064b60120ea22a98965c7d5 (patch)
treebfd615f2daafd8bd31c867d43b365f3ea7e6cd98
parent340fe9707c61064774658e6ec2aec3b07b33c120 (diff)
downloadikiwiki-e57749b702137b925064b60120ea22a98965c7d5.tar
ikiwiki-e57749b702137b925064b60120ea22a98965c7d5.tar.gz
* recentchanges: Exipre all *._change pages, even if the directory
they're in has changed.
-rw-r--r--IkiWiki/Plugin/recentchanges.pm2
-rw-r--r--debian/changelog2
-rw-r--r--doc/plugins/recentchanges/discussion.mdwn3
3 files changed, 6 insertions, 1 deletions
diff --git a/IkiWiki/Plugin/recentchanges.pm b/IkiWiki/Plugin/recentchanges.pm
index e23ee491f..22f934f2e 100644
--- a/IkiWiki/Plugin/recentchanges.pm
+++ b/IkiWiki/Plugin/recentchanges.pm
@@ -28,7 +28,7 @@ sub refresh ($) { #{{{
# delete old and excess changes
foreach my $page (keys %pagesources) {
- if ($page=~/^\Q$config{recentchangespage}\E\/change_/ && ! $seen{$page}) {
+ if ($page =~ /\._change$/ && ! $seen{$page}) {
unlink($config{srcdir}.'/'.$pagesources{$page});
}
}
diff --git a/debian/changelog b/debian/changelog
index e736e7631..99ee5cdc2 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -17,6 +17,8 @@ ikiwiki (2.31) UNRELEASED; urgency=low
* recentchanges: Improve handling of links on the very static changes pages
by thunking to the CGI, which can redirect to the page, or allow it to be
created if it doesn't exist.
+ * recentchanges: Exipre all *._change pages, even if the directory
+ they're in has changed.
-- Joey Hess <joeyh@debian.org> Sat, 02 Feb 2008 23:36:31 -0500
diff --git a/doc/plugins/recentchanges/discussion.mdwn b/doc/plugins/recentchanges/discussion.mdwn
index 922493fe8..a16cb5217 100644
--- a/doc/plugins/recentchanges/discussion.mdwn
+++ b/doc/plugins/recentchanges/discussion.mdwn
@@ -12,3 +12,6 @@ that the pages from the old hierarchy will not be removed from the disk. But th
this should be a rather uncommon thing.
--[[tschwinge]]
+
+> And fixed this, by making it look at all *._change pages, not just
+> those in a specific directory, when deciding which to expire. --[[Joey]]