return $contents;
}
+sub make ($)
+{
+my($cmd)=@_;
+
+ system {'flock'} 'flock','-x',top_dir_disk(),$cmd.' >&2';
+}
+
sub img_size ($$)
{
my($width,$height)=@_;
{ "id"=>"png","qs"=>1.0,"content-type"=>"image/png" },
{ "id"=>"gif","qs"=>0.9,"content-type"=>"image/gif" },
);
-my $img_variants_re='[.](?:'.join('|',map(($_->{"id"}),@img_variants)).')$';
+my $img_variants_re='[.](?:'.join('|',"jpeg",map(($_->{"id"}),@img_variants)).')$';
sub img_src ($)
{
for my $var (@img_variants) {
my $file=$file_base_disk.".".$var->{"id"};
# TODO: Somehow quickly check dependencies?
- system 'make >&2 -s --no-print-directory'
- .' -C '."'".File::Basename::dirname($file)."' '".File::Basename::basename($file)."'"
+ make('make -s --no-print-directory'
+ .' -C '."'".File::Basename::dirname($file)."' '".File::Basename::basename($file)."'")
if !-f $file;
push @nego_variants,negotiate_variant(
%$var,
print '<meta name="robots" content="'.($W->{"indexme"} ? "" : "no" ).'index,follow" />'."\n";
print $W->{"head"};
+ for my $type (qw(prev next index contents start up)) {
+ do { print '<link rel="'.$type.'" href="'.$_.'" />'."\n" if $_; } for ($W->{"rel_$type"});
+ }
print "</head><body";
print ' bgcolor="black" text="white" link="aqua" vlink="teal"'
if $W->{"browser"}->netscape() && $W->{"browser"}->major<=4;