X-Git-Url: http://git.jankratochvil.net/?p=www.jankratochvil.net.git;a=blobdiff_plain;f=WebConfig.pm;h=75def43a3a6d5cf2373b6969a54a4162fe615390;hp=22fe7af769f61d63bae9b542637f8ff5495a15f9;hb=9e2349a050560618ba860ba79f44a997130eff00;hpb=3beb13d7b0e5badac7e556af641b4cf3003bd9b4 diff --git a/WebConfig.pm b/WebConfig.pm index 22fe7af..75def43 100644 --- a/WebConfig.pm +++ b/WebConfig.pm @@ -36,6 +36,8 @@ use My::Web; my $resume_url="/resume/ResumeJanKratochvil.pm/ResumeJanKratochvil.html"; +sub vskip_hr($) { return "
\n".My::Web::vskip("1ex"); } + # Only to be used privately by My::Web ! our %WebConfig=( "admin_mail"=>'web-www.jankratochvil.net@jankratochvil.net', @@ -75,6 +77,7 @@ our %WebConfig=( .''."\n"; my @sections=( "/project/"=>"Projects", + "/product/"=>"Products", "http://cvs.jankratochvil.net/"=>"CVS", # "/News.pm"=>"News", $resume_url=>"Resume", @@ -83,23 +86,26 @@ our %WebConfig=( while (@sections) { my $section_path=shift @sections; my $section_name=shift @sections; + my $class=""; + if ($section_path=~m{^/(.*)$}) { + $class=$1; + $class=~s{/}{::}g; + $class=~s{[.]pm$}{}; + } + my $chosen=($class && $My::Web::W->{"__PACKAGE__"}=~/^\Q$class\E/); $r.=''; $r.=(($My::Web::W->{"section"} || "") eq $section_name ? "$section_name" : My::Web::a_href($section_path,$section_name, - "attr"=>'style="text-decoration: inherit; /* revoke underline */;"')); + "attr"=>($chosen + ? 'style="text-decoration: underline; font-weight: bold;"' + : 'style="text-decoration: inherit; /* revoke underline */"'))); $r.="\n"; } -# FIXME: Catch the bug. -if ($r=~/resumejankratochvil.pm/) { - use Carp qw(confess cluck); - cluck "LOWERCASED; resume_url=$resume_url"; - } $r.=''."\n"; $r.=''."\n"; $r.=''."\n"; if (!$My::Web::W->{"heading_novskip"}) { - $r.="
\n"; - $r.=My::Web::vskip("6ex"); + $r.=WebConfig->vskip_hr(); } return $r; },