summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjoey <joey@0fa5a96a-9a0e-0410-b3b2-a0fd24251071>2007-02-12 15:59:42 +0000
committerjoey <joey@0fa5a96a-9a0e-0410-b3b2-a0fd24251071>2007-02-12 15:59:42 +0000
commitbc0ac8d5ec37f7d756f40bf9b711f59ed36e74e0 (patch)
treec2d8361bb96cde5954002e4e632aa2844e291001
parent6a78214042372ae4a58c45fd1600ee55aa1f2892 (diff)
web commit by http://ethan.betacantrips.com/: new meta patch
-rw-r--r--doc/patchqueue/meta_param_to_set_ctime.mdwn29
1 files changed, 29 insertions, 0 deletions
diff --git a/doc/patchqueue/meta_param_to_set_ctime.mdwn b/doc/patchqueue/meta_param_to_set_ctime.mdwn
new file mode 100644
index 000000000..5fc498862
--- /dev/null
+++ b/doc/patchqueue/meta_param_to_set_ctime.mdwn
@@ -0,0 +1,29 @@
+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](http://ikidev.betacantrips.com/patches/meta-date.patch).
+
+You can see it in use [here](http://ikidev.betacantrips.com/metadate/).
+
+ 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";