X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/dae21a09b01baa118720670247a87c5cdc2591b8..f850d8bca38d6f025cd26b62b6e5504dd4d77ad1:/source.plp diff --git a/source.plp b/source.plp index 5359dbe..295f9e0 100644 --- a/source.plp +++ b/source.plp @@ -1,11 +1,5 @@ -<: -use utf8; -use strict; -use warnings; - -our $VERSION = 'v1.0'; - -$header{content_type} = "text/html; charset=utf-8"; +<(common.inc.plp)><: + our $VERSION = 'v1.0'; :> @@ -14,13 +8,7 @@ $header{content_type} = "text/html; charset=utf-8"; sheet page source code -<: - my %styles = map {$_ => $_} qw(dark mono red); - our $style = exists $get{style} && $styles{$get{style}} || 'light'; - printf(qq{\n}, - $_ eq $style ? 'stylesheet' : 'alternate stylesheet', "/$_.css", $_ - ) for keys %styles; -:> +<:= stylesheet(qw'light dark mono red') :> @@ -74,8 +62,8 @@ else { my $tag = $_->[0] && ($TYPETAG{ $_->[0] } || 'span'); my $arg = ''; print "<$tag$arg class=\"sy-\l$_->[0]\">" if $tag; - if ($_->[0] eq 'Constant' - and $_->[1] =~ s{^(['"])(/?[a-z0-9_.]+\.(?:plp?|css|js))(?=\1$)}{}) { + if (!$_->[0] || $_->[0] eq 'Constant' + and $_->[1] =~ s{^(['"]?)(/?[a-z0-9_.]+\.(?:plp?|css|js))(?=\1$)}{}) { printf '%s%s', $1, "/source/$2", $2; } if (!$_->[0] and $_->[1] =~ s/^(\s*)([A-Z]\w+(?:::\w+)+)(?![^;\s])//) {