aboutsummaryrefslogtreecommitdiff
gen.pl is a simple Perl script that generates a web site, placed
in the out/ directory, from files in src/, inc/ and run/.

Every file in src/ is copied verbatim to out/, except index.html,
which is processed according to the following rules:

 * Lines beginning with .inc trigger the inclusion of a given file
   in inc/.
 * Lines beginning with .eval trigger the evaluation of the following
   Perl code.
 * Lines beginning with .run trigger the execution of a Perl script
   in run/.
 * All other lines are copied verbatim.

The Perl scripts in run/ are written in such a way that they can
be run both as standalone scripts and as part of the genaration
process.

The resulting out/ directory is to be served by a web server, such
as Apache.

The gen.pl script is to be run regularly via a cron job.