X-Git-Url: http://git.shiar.net/sheet.git/blobdiff_plain/ec0363c510a8c9ee62a0d0558696d5a923bb997f..856d772d7f54045dbd78ef73f1d22c1bfe78e165:/common.inc.plp?ds=sidebyside
diff --git a/common.inc.plp b/common.inc.plp
index 31c2c22..7935a8e 100644
--- a/common.inc.plp
+++ b/common.inc.plp
@@ -105,6 +105,10 @@ sub Html {
ref $_ eq 'ARRAY' or $_ = [$_]
for grep {$_} $meta->{raw}, $meta->{description}, $meta->{keywords};
+ # document headers before output
+ $header{content_type} = "text/html; charset=$meta->{charset}";
+ unshift @{ $meta->{raw} }, stylesheet($meta->{stylesheet});
+
# optional amends
push @{ $meta->{raw} }, (
'',
@@ -116,7 +120,6 @@ sub Html {
) if $meta->{keys};
# leading output
- $header{content_type} = "text/html; charset=$meta->{charset}";
say '';
say '';
say '';
@@ -129,7 +132,6 @@ sub Html {
for join(', ', @{ $meta->{keywords} }) || ();
say '';
say '';
- say for stylesheet($meta->{stylesheet});
say for map { @{$_} } $meta->{raw} || ();
say '' if $Dev;
say '';
@@ -166,3 +168,11 @@ EOT
};
}
+sub showlink {
+ my ($title, $href, $selected) = @_;
+ return sprintf(
+ $selected ? '%s' : '%s',
+ EscapeHTML($title), EscapeHTML($href)
+ );
+}
+