Rebuild pages that change their type. (Gabriel McManus)

master
Joey Hess 2008-07-23 16:13:37 -04:00
parent d9062864ee
commit b95669c3c8
3 changed files with 11 additions and 8 deletions

1
debian/changelog vendored
View File

@ -12,6 +12,7 @@ ikiwiki (2.55) UNRELEASED; urgency=low
a security check that is a good safe default, but problimatic overkill in a security check that is a good safe default, but problimatic overkill in
some situations. some situations.
* attachment: Do not escape _ when determining attachment filenames. * attachment: Do not escape _ when determining attachment filenames.
* Rebuild pages that change their type. (Gabriel McManus)
-- Joey Hess <joeyh@debian.org> Mon, 21 Jul 2008 11:35:46 -0400 -- Joey Hess <joeyh@debian.org> Mon, 21 Jul 2008 11:35:46 -0400

View File

@ -18,3 +18,10 @@ ikiwiki fails when trying to create a directory "a" where there is a file "a"
(or vice versa). (or vice versa).
The same problem occurs if both "a" and "a.mdwn" exist in the wiki. The same problem occurs if both "a" and "a.mdwn" exist in the wiki.
> Thank you for looking into it!
>
> On the use of forcerebuild, I think it's acceptable; plugins that unset
> it would break other plugins that set it, too.
>
> [[cherry-picked|done]] --[[Joey]]

View File

@ -1,9 +1,4 @@
If a file in the srcdir is removed, exposing a file in the underlaydir, If a file in the srcdir is removed, exposing a file in the underlaydir,
ikiwiki will not notice the change and rebuild it until the file in the ikiwiki will notice the removal and delete the page from the destdir. The
underlaydir gets a mtime newer than the mtime the removed file had. page from the underlay will not be built. (However, it will be if the wiki
gets rebuilt.)
Relatedly, if there are two files with different extensions that build a
page with the same name, in a directory, ikiwiki will update the page
whenever either changes, using the changed one as the source. But if that
most recently changed one is removed, it won't rebuild the page using the
older one as the source.