diff options
author | Jon Dowland <jon@ncl.ac.uk> | 2009-06-12 16:00:04 +0100 |
---|---|---|
committer | Jon Dowland <jon@ncl.ac.uk> | 2009-06-12 16:00:04 +0100 |
commit | 9d4f803a01adbd83116b31df6636f0dd487f68f0 (patch) | |
tree | 4f8ebca93f77c36eea8683a1097ee4fc5f344e91 | |
parent | a407c116260c218e426a1b70945204bd60e7b5b0 (diff) |
argh, wrong diff again. third time lucky.
-rw-r--r-- | doc/todo/allow_site-wide_meta_definitions.mdwn | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/doc/todo/allow_site-wide_meta_definitions.mdwn b/doc/todo/allow_site-wide_meta_definitions.mdwn index 4a047befa..97515a312 100644 --- a/doc/todo/allow_site-wide_meta_definitions.mdwn +++ b/doc/todo/allow_site-wide_meta_definitions.mdwn @@ -6,7 +6,7 @@ Here's a patch[[!tag patch]] to achieve this (also in the "defaultmeta" branch o my github ikiwiki fork): diff --git a/IkiWiki/Plugin/meta.pm b/IkiWiki/Plugin/meta.pm - index b229592..2894e08 100644 + index b229592..3132257 100644 --- a/IkiWiki/Plugin/meta.pm +++ b/IkiWiki/Plugin/meta.pm @@ -13,6 +13,7 @@ sub import { @@ -17,19 +17,14 @@ my github ikiwiki fork): } sub getsetup () { - @@ -302,6 +303,20 @@ sub match { + @@ -302,6 +303,15 @@ sub match { } } - +my @metatypes = qw/title description license copyright link - + author authorurl date permalink stylesheet - + openid redir robots guid updated/; - + +sub scan() { + my %params = @_; + my $page = $params{page}; - + - + foreach my $type (grep { exists $config{"meta_$_"} } @metatypes) { + + foreach my $type (map { s/^meta_//; $_ } grep /^meta_/, keys %config) { + $pagestate{$page}{meta}{$type} = $config{"meta_$type"} + unless defined $pagestate{$page}{meta}{$type}; + } |