countries: store abbreviations in include
[sheet.git] / common.inc.plp
index d51e3e672870520d126a6e0fc10d4f5c02128357..1e3f30a9dd38d97586b78b88b3c071b48d9d2a32 100644 (file)
@@ -4,7 +4,7 @@ use strict;
 use warnings;
 no  warnings 'qw';  # you know what you doing
 no  warnings 'uninitialized';  # save some useless checks for more legible code
-use open IO => ':utf8';
+use open ':std' => ':utf8';
 
 use File::stat 'stat';
 use HTTP::Date;
@@ -34,7 +34,7 @@ sub stylesheet {
 
        return join "\n", map { sprintf(
                '<link rel="%s" type="text/css" media="all" href="%s" title="%s">',
-               $_ eq $style ? 'stylesheet' : 'alternate stylesheet', "/$_.css", $_
+               $_ eq $style ? 'stylesheet' : 'alternate stylesheet', "/$_.css?1.5", $_
        ) } @_;
 }
 
@@ -61,9 +61,10 @@ sub Html {
        # announce and check data modification
        checkmodified(
                $ENV{SCRIPT_FILENAME},
-               (grep { /^Shiar_/ } values %INC),
+               (grep { /\bShiar_/ } values %INC),
                $meta->{data} ? @{ $meta->{data} } : (),
        );
+       $header{'Cache-Control'} = sprintf 'max-age: ', 24*60*60;
 
        # default fallbacks
        $meta->{stylesheet} ||= [qw'light dark circus mono red terse'];
@@ -111,7 +112,7 @@ EOT
        PLP_END {
                print <<"EOT";
 <p class="footer">
-       <a href="/" rel="home">sheet.shiar.nl</a>/$file.<a href="/source/$file.plp"
+       <a href="/" rel="start">sheet.shiar.nl</a>/$file.<a href="/source/$file.plp"
         rel="code" title="Written in Perl">plp</a>
        <a href="http://git.shiar.nl/sheet.git/history/HEAD:/$file.plp"
         rel="vcs-git" title="Git repository">$meta->{version}</a>