summaryrefslogtreecommitdiff
path: root/doc/patchqueue/meta_param_to_set_ctime.mdwn
blob: 5fc498862ec9f2ba4bdae18eba69d8a3e57aa8a4 (plain)

It would be nice to backdate some posts, so they can be sorted easier "by hand" when the ctime of the actual file is not what you want.

The patch is here.

You can see it in use here.

diff -urX ignorepats ikiclean/IkiWiki/Plugin/meta.pm ikidev/IkiWiki/Plugin/meta.pm
--- ikiclean/IkiWiki/Plugin/meta.pm	2007-02-11 21:40:32.002000000 -0800
+++ ikidev/IkiWiki/Plugin/meta.pm	2007-02-12 07:44:11.182418000 -0800
@@ -5,6 +5,7 @@
 use warnings;
 use strict;
 use IkiWiki;
+use Date::Parse;
 
 my %meta;
 my %title;
@@ -61,6 +62,10 @@
 		$permalink{$page}=$value;
 		$meta{$page}.="<link rel=\"bookmark\" href=\"".encode_entities($value)."\" />\n";
 	}
+	elsif ($key eq 'date') {
+		my $time = str2time($value);
+		$IkiWiki::pagectime{$page}=$time;
+	}
 	else {
 		$meta{$page}.="<meta name=\"".encode_entities($key).
 			"\" content=\"".encode_entities($value)."\" />\n";