]> sipb.mit.edu Git - ikiwiki.git/blobdiff - IkiWiki/Plugin/meta.pm
meta: Support keywords header. Closes: #664780 Thanks, Martin Michlmayr
[ikiwiki.git] / IkiWiki / Plugin / meta.pm
index 28b1a1ad6e69624791492a8582dce79360acee89..b19ea2b3294b0e1c985c56162084b5e2430d6398 100644 (file)
@@ -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="'.