From: Emil Williams Date: Tue, 6 May 2025 18:41:53 +0000 (-0600) Subject: -- X-Git-Url: https://git.xolatile.top/?a=commitdiff_plain;h=f493aaa219a7bc93b77d319b62f06c64aecab147;p=emil-3chen.org.git -- --- diff --git a/perl/Triple.pm b/perl/Triple.pm index 2199a7d..1df3eeb 100644 --- a/perl/Triple.pm +++ b/perl/Triple.pm @@ -31,18 +31,10 @@ our %static; our $template = Template->new({INCLUDE_PATH => 'tt'}); -sub init_static { - foreach (my ($path, @datum) = each %page) { - last if $datum[0] == DYNAMIC_PAGE; - syslog("info", "Marking Static $path"); - $template->process($datum[1], $vars, \$_) or syslog("info", $template->error()); - $static{$path} = $_; - } -} - sub Triple::main { - my ($sitename, $version) = preinit(); + my ($sitename, $version) = init(); my $request = FCGI::Request(); + while($request->Accept() >= 0) { my $cgi = CGI->new; } @@ -52,9 +44,8 @@ sub preinit { sub sitename { use Cwd; - my $sitename = getcwd(); - $sitename =~ s/.*\///; - return $sitename; + $_ = getcwd(); + s/.*\///; } sub debug { @@ -73,8 +64,24 @@ sub preinit { my $sitename = sitename(); debug($sitename); my $version = version(); - syslog("info", "Version $version"); + syslog("info", ""); return $sitename, $version; } +sub init { + + sub init_static { + foreach (my ($path, @datum) = each %page) { + last if $datum[0] == DYNAMIC_PAGE; + syslog("info", "Marking Static $path"); + $template->process($datum[1], $vars, \$_) or syslog("info", $template->error()); + $static{$path} = $_; + } + } + + my ($sitename, $version) = preinit(); + + init_static(); +} + 1;