* recentchanges: Exipre all *._change pages, even if the directory

they're in has changed.
master
Joey Hess 2008-02-03 14:51:03 -05:00
parent 340fe9707c
commit e57749b702
3 changed files with 6 additions and 1 deletions

View File

@ -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});
}
}

2
debian/changelog vendored
View File

@ -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

View File

@ -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]]