From: Jon Dowland <jon@ncl.ac.uk>
Date: Fri, 12 Jun 2009 15:00:04 +0000 (+0100)
Subject: argh, wrong diff again. third time lucky.
X-Git-Tag: 3.141~7
X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/commitdiff_plain/9d4f803a01adbd83116b31df6636f0dd487f68f0?ds=inline

argh, wrong diff again. third time lucky.
---

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};
     +	}