Typo.
[www.jankratochvil.net.git] / WebConfig.pm
index a156212..d73ecab 100644 (file)
@@ -20,8 +20,9 @@
 
 package WebConfig;
 require 5.6.0; # at least 'use warnings;' but we need some 5.6.0+ modules anyway
-use vars qw($VERSION);
+use vars qw($VERSION $CVS_ID);
 $VERSION=do { my @r=(q$Revision$=~/\d+/g); sprintf "%d.".("%03d"x$#r),@r; };
+$CVS_ID=q$Id$;
 use strict;
 use warnings;
 
@@ -30,11 +31,15 @@ use vars qw(@ISA @EXPORT);
 @ISA=qw(Exporter);
 @EXPORT=qw(%WebConfig);
 
+use My::Web;
 require CGI;
 
 
+my $resume_url="/resume/Resume-JanKratochvil.html.pl/Resume-JanKratochvil.html";
+
 our %WebConfig=(
                "admin_mail"=>'web-www.jankratochvil.net@jankratochvil.net',
+               "SendMsg_to"=>'web-www.jankratochvil.net@jankratochvil.net',
                "cvs_id_author"=>sub {
                        my($name)=@_;
                                return My::Web::a_href("http://www.jankratochvil.net/","Jan Kratochvil") if 0
@@ -44,6 +49,76 @@ our %WebConfig=(
                        },
                "viewcvs"=>"http://cvs.jankratochvil.net/viewcvs/www/www.jankratochvil.net/",
                "title_prefix"=>"Jan Kratochvil",
+               "project_viewcvs"=>"http://cvs.jankratochvil.net/viewcvs/",
+               "pserver"=>':pserver:pserver:@cvs.jankratochvil.net',
+               "pserver_path"=>"/cvs",
+               "resume_url"=>$resume_url,
+               "web_hostname_sub"=>sub () { return "www.jankratochvil.net"; }, # $My::Web::W->{"r"}->hostname()
+               "mailman_url_sub"  =>sub () { return "http://".&{$My::Web::W->{"web_hostname_sub"}}."/mailman/"; },
+               "pipermail_url_sub"=>sub () { return "http://".&{$My::Web::W->{"web_hostname_sub"}}."/pipermail/"; },
+               "heading"=>sub () {
+                       print '<table border="0" align="center" style="font-size: larger;">'."\n";
+                               print '<col width="20%">'."\n";
+                               print '<col width="50%">'."\n";
+                               print '<col width="20%">'."\n";
+                               print '<tr>'."\n";
+                                       print '<td>'."\n";
+                                               print '<table border="1" align="left"'
+                                                               .' style="border-collapse: collapse; border-style: solid; border-width: 2px;">'."\n";
+                                                       print '<tr>'."\n";
+                                                               print '<td style="padding: 5px; font-weight: bold;">'."\n";
+                                                                       print My::Web::a_href('http://www.jankratochvil.net/','Jan Kratochvil',
+                                                                                       "attr"=>'style="text-decoration: inherit; /* revoke underline */;"');
+                                                               print '</td>'."\n";
+                                                       print '</tr>'."\n";
+                                               print '</table>';
+                                       print '</td>'."\n";
+                                       print '<td>'."\n";
+                                               print '<table border="1" align="center"'
+                                                               .' style="border-collapse: collapse; border-style: solid; border-width: 2px;">'."\n";
+                                                       print '<tr>'."\n";
+                                                               my @sections=(
+                                                                               "/project/"=>"Projects",
+                                                                               "http://cvs.jankratochvil.net/"=>"CVS",
+#                                                                              "/News.html.pl"=>"News",
+                                                                               $resume_url=>"Resume",
+                                                                               "/Contact.html.pl"=>"Contact",
+                                                                               );
+                                                               while (@sections) {
+                                                                       my $section_path=shift @sections;
+                                                                       my $section_name=shift @sections;
+                                                                       print '<td style="padding: 5px;">';
+                                                                               print(($My::Web::W->{"section"} || "") eq $section_name ? "<b>$section_name</b>"
+                                                                                               : My::Web::a_href($section_path,$section_name,
+                                                                                                               "attr"=>'style="text-decoration: inherit; /* revoke underline */;"'));
+                                                                       print "</td>\n";
+                                                                       }
+                                                       print '</tr>'."\n";
+                                               print '</table>'."\n";
+                                       print '</td>'."\n";
+                               print '</tr>'."\n";
+                       print '</table>'."\n";
+                       print My::Web::vskip("1ex") if !$My::Web::W->{"WebConfig::heading_novskip"};
+                       },
+               "footing"=>sub () {
+#                      print "<h1>footing</h1>\n";
+                       },
+               "footing_delimit"=>sub () {
+                       return if $My::Web::W->{"no_job"};
+                       print <<"HERE";
+<table border="0" style="margin: 4ex; padding: 2ex; background: #552222;">
+       <tr><td>
+               <b>A programmer for hire:</b>
+               <span style="color: #ffaaaa;">
+                       I am looking for new challenges.
+                       If you find the software here useful, please
+                       @{[ My::Web::a_href($My::Web::W->{"resume_url"},'consider me') ]}
+                       for your next software project.
+               </span>
+       </td></tr>
+</table>
+HERE
+                       },
                );
 
 1;