diff options
author | http://luca.pca.it/ <gismo@web> | 2012-10-06 08:13:56 -0400 |
---|---|---|
committer | admin <admin@branchable.com> | 2012-10-06 08:13:56 -0400 |
commit | 6bdd953147f2b86d5e1ea3c176bd6df2f8563ef4 (patch) | |
tree | eeef61515ee3d9f14861dd9388dbf4ea299e76fb | |
parent | 6909f339ceb1f147fb185fe92e1b2aebedcc5d45 (diff) | |
download | ikiwiki-6bdd953147f2b86d5e1ea3c176bd6df2f8563ef4.tar ikiwiki-6bdd953147f2b86d5e1ea3c176bd6df2f8563ef4.tar.gz |
add Git patch
-rw-r--r-- | doc/ikiwiki/directive/meta/discussion.mdwn | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/doc/ikiwiki/directive/meta/discussion.mdwn b/doc/ikiwiki/directive/meta/discussion.mdwn index 7c24b5e35..108cf2bb9 100644 --- a/doc/ikiwiki/directive/meta/discussion.mdwn +++ b/doc/ikiwiki/directive/meta/discussion.mdwn @@ -1,2 +1,63 @@ Is there any reason the [language attribute](https://en.wikipedia.org/wiki/Meta_element#The_language_attribute) is not supported? --[[LucaCapello]] + +> Attached a patch against the Git repository, working on Debian ikiwiki_3.20100815.9. --[[LucaCapello]] + +----- + +<pre> +From 680e57fd384b65e289d92054835687f3d6f3a19d Mon Sep 17 00:00:00 2001 +From: Luca Capello <luca@pca.it> +Date: Sat, 6 Oct 2012 14:11:19 +0200 +Subject: [PATCH] IkiWiki/Plugin/meta.pm: support the language attribute + +--- + IkiWiki/Plugin/meta.pm | 9 +++++++++ + doc/ikiwiki/directive/meta.mdwn | 4 ++++ + 2 files changed, 13 insertions(+) + +diff --git a/IkiWiki/Plugin/meta.pm b/IkiWiki/Plugin/meta.pm +index 421f1dc..1a49f0c 100644 +--- a/IkiWiki/Plugin/meta.pm ++++ b/IkiWiki/Plugin/meta.pm +@@ -102,6 +102,10 @@ sub preprocess (@) { + $pagestate{$page}{meta}{description}=$value; + # fallthrough + } ++ elsif ($key eq 'language') { ++ $pagestate{$page}{meta}{language}=$value; ++ # fallthrough ++ } + elsif ($key eq 'guid') { + $pagestate{$page}{meta}{guid}=$value; + # fallthrough +@@ -279,6 +283,11 @@ sub preprocess (@) { + push @{$metaheaders{$page}}, '<meta name="'.$key. + '" content="'.encode_entities($value).'" />'; + } ++ elsif ($key eq 'language') { ++ push @{$metaheaders{$page}}, ++ '<meta http-equiv="Content-Language" content="'. ++ encode_entities($value).'" />'; ++ } + elsif ($key eq 'name') { + push @{$metaheaders{$page}}, scrub('<meta name="'. + encode_entities($value). +diff --git a/doc/ikiwiki/directive/meta.mdwn b/doc/ikiwiki/directive/meta.mdwn +index 984f685..b82fa58 100644 +--- a/doc/ikiwiki/directive/meta.mdwn ++++ b/doc/ikiwiki/directive/meta.mdwn +@@ -59,6 +59,10 @@ Supported fields: + Specifies a short description for the page. This will be put in + the html header, and can also be displayed by eg, the [[map]] directive. + ++* language ++ ++ Specifies the natural language for the page, for example, "en". ++ + * keywords + + Specifies keywords summarizing the contents of the page. This +-- +1.7.10.4 +</pre> |