meta: Support keywords header. Closes: #664780 Thanks, Martin Michlmayr
parent
0cd67c515f
commit
89df287aaa
|
@ -285,6 +285,13 @@ sub preprocess (@) {
|
|||
join(' ', map { "$_=\"$params{$_}\"" } keys %params).
|
||||
' />', $page, $destpage);
|
||||
}
|
||||
elsif ($key eq 'keywords') {
|
||||
# Make sure the keyword string is safe: only allow alphanumeric
|
||||
# characters, space and comma and strip the rest.
|
||||
$value =~ s/[^[:alnum:], ]+//g;
|
||||
push @{$metaheaders{$page}}, '<meta name="keywords"'.
|
||||
' content="'.encode_entities($value).'" />';
|
||||
}
|
||||
else {
|
||||
push @{$metaheaders{$page}}, scrub('<meta name="'.
|
||||
encode_entities($key).'" content="'.
|
||||
|
|
|
@ -9,6 +9,8 @@ ikiwiki (3.20120204) UNRELEASED; urgency=low
|
|||
changed pages.
|
||||
* Added a "changes" hook. Renamed the "change" hook to "rendered", but
|
||||
the old hook name is called for now for back-compat.
|
||||
* meta: Support keywords header. Closes: #664780
|
||||
Thanks, Martin Michlmayr
|
||||
|
||||
-- Joey Hess <joeyh@debian.org> Wed, 21 Mar 2012 14:33:14 -0400
|
||||
|
||||
|
|
|
@ -59,6 +59,15 @@ 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.
|
||||
|
||||
* keywords
|
||||
|
||||
Specifies keywords summarizing the contents of the page. This
|
||||
information will be put in the html header. Only letters,
|
||||
numbers, spaces and commas are allowed in this string; other
|
||||
characters are stripped. Note that the majority of search
|
||||
engines, including Google, do not use information from the
|
||||
keywords header.
|
||||
|
||||
* permalink
|
||||
|
||||
Specifies a permanent link to the page, if different than the page
|
||||
|
|
Loading…
Reference in New Issue