}
# default fallbacks
- $meta->{stylesheet} ||= [qw'light dark circus mono red terse'];
+ $meta->{stylesheet} ||= [qw( light dark circus mono red )];
$meta->{charset} ||= 'utf-8';
# convert options to arrays
unless $PLP::sentheaders;
unshift @{ $meta->{raw} }, stylesheet($meta->{stylesheet});
+ push @{ $meta->{raw} }, (
+ '<link rel="stylesheet" type="text/css" media="monochrome" href="/mono.css?1.10" title="light">',
+ );
+
# optional amends
push @{ $meta->{raw} }, (
'<!--[if lte IE 6]><style> .help dl.legend dt {margin:0 0 1px} </style><![endif]-->',
'<!--[if lte IE 7]><style> .help dl.legend dd {float:none} </style><![endif]-->',
!$showkeys ? '<style> .no {visibility:hidden} </style>' :
$showkeys eq 'ghost' ? '<style> .no, .alias {opacity:.5} </style>' : (),
- '<script type="text/javascript" src="/keys.js?1.6"></script>',
+ '<script type="text/javascript" src="/keys.js?1.6" async></script>',
) if $meta->{keys};
# leading output
created by <a href="http://shiar.nl/" rel="author">Shiar</a> •
<a href="http://www.fsf.org/licensing/licenses/agpl-3.0.html"
title="Licensed under the GNU Affero General Public License, version 3"
- rel="license copyright">AGPLv3</a>
+ rel="license">AGPLv3</a>
EOT
say sprintf '• %.3fs', Time::HiRes::tv_interval($Time) if $Dev and $Time;
say '</p>';
sub showlink {
my ($title, $href, $selected) = @_;
return sprintf(
+ !$href ? '%s' :
$selected ? '<strong>%s</strong>' : '<a href="%2$s">%s</a>',
EscapeHTML($title), EscapeHTML($href)
);