meta: Generate meta description tags even when the html scrubber is enabled.

Unlike generic meta foo tags, meta description is known to be safe, so can
be special cased to be allowed despite the html scrubber. This makes meta
description much more useful, since it is otherwise limited to being used
by other plugins like map.
master
Joey Hess 2009-11-16 15:51:00 -05:00
parent 20cdadba32
commit 4fa17df57d
3 changed files with 13 additions and 2 deletions

View File

@ -239,6 +239,10 @@ sub preprocess (@) {
push @{$metaheaders{$page}}, '<meta name="robots"'.
' content="'.encode_entities($value).'" />';
}
elsif ($key eq 'description') {
push @{$metaheaders{$page}}, '<meta name="'.encode_entities($key).
'" content="'.encode_entities($value).'" />';
}
else {
push @{$metaheaders{$page}}, scrub('<meta name="'.encode_entities($key).
'" content="'.encode_entities($value).'" />', $destpage);

7
debian/changelog vendored
View File

@ -1,3 +1,10 @@
ikiwiki (3.20091114) UNRELEASED; urgency=low
* meta: Generate meta description tags even when the html scrubber is
enabled.
-- Joey Hess <joeyh@debian.org> Mon, 16 Nov 2009 15:46:45 -0500
ikiwiki (3.20091113) unstable; urgency=low
* underlay: Fix example values put in setup file to be array

View File

@ -43,8 +43,8 @@ Supported fields:
* description
Specifies a "description" of the page. You could use this to provide
a summary, for example, to be picked up by the [[map]] directive.
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.
* permalink