I have been trying to include some meta info using the link setting something like the below meta link="http://www.example.com/" rel="command" name="Example" This gets removed by the htmlscrubber as you would expect. Setting htmlscrubber_skip to the pagespec should stop this getting scrubbed but it does not. Below is a patch to fix that. It seams to work but I am not sure of it is the correct thing to do. --- meta.pm 2008-12-11 17:50:33.000000000 +0000 +++ meta.pm.orig 2008-12-10 17:41:23.000000000 +0000 @@ -38,9 +38,10 @@ } } -sub scrub (@) { #{{{ +sub scrub ($) { #{{{ if (IkiWiki::Plugin::htmlscrubber->can("sanitize")) { - return IkiWiki::Plugin::htmlscrubber::sanitize(content => shift, destpage => shift); + #return IkiWiki::Plugin::htmlscrubber::sanitize(content => shift); + return shift; } else { return shift; @@ -137,7 +138,7 @@ elsif ($key eq 'permalink') { if (safeurl($value)) { $pagestate{$page}{meta}{permalink}=$value; - push @{$metaheaders{$page}}, scrub('', $page); + push @{$metaheaders{$page}}, scrub(''); } } elsif ($key eq 'stylesheet') { @@ -206,7 +207,7 @@ my $delay=int(exists $params{delay} ? $params{delay} : 0); my $redir=""; if (! $safe) { - $redir=scrub($redir, $page); + $redir=scrub($redir); } push @{$metaheaders{$page}}, $redir; } @@ -216,7 +217,7 @@ join(" ", map { encode_entities($_)."=\"".encode_entities(decode_entities($params{$_}))."\"" } keys %params). - " />\n", $page); + " />\n"); } } elsif ($key eq 'robots') { @@ -225,7 +226,7 @@ } else { push @{$metaheaders{$page}}, scrub('', $page); + '" content="'.encode_entities($value).'" />'); } return "";