master
Joey Hess 2008-12-20 20:27:42 -05:00
parent faa01bd432
commit 155ebc3dbd
1 changed files with 15 additions and 0 deletions

View File

@ -84,3 +84,18 @@ out the sort option. --[[Joey]]
> 10. ikiwiki --setup setup_file > 10. ikiwiki --setup setup_file
> >
> 11. All pages, including new page, are output correctly in ctime order > 11. All pages, including new page, are output correctly in ctime order
You're confusing ctime and creation time. This is perhaps not suprising, as
ikiwiki uses the term 'ctime' to refer to creation time. However, the unix
ctime value is not the same thing. Unix ctime can change if a file changes
owner, or in some cases, permissions. Unix ctime also always changes
when the file is modified. Ikiwiki wants a first creation date of the file,
and it accomplishes this by recording the initial ctime of a file the first
time it processes it, and *preserving* that creation time forever, ignoring
later ctime changes.
I suspect that this, coupled with the fact that ikiwiki sorts newest pages
first, explains everything you describe. If not, please send me a shell script
test case I can run, as instructions like "Create pages that sort different by
mtime and ctime" are not ones that I know how to follow (given that touch sets
*both*). --[[Joey]]