To install the module, put diary.pike in a directory in your Roxen
module loadpath, then add the module to the virtual server of your
choice. Then you may set up the language used by the module (in month
names, weekday names and date enumerification), where your template
file is (a well-commented example template is included; check it out,
try it out and play around with it to grasp the possibilities), where
to find the text files and where to mount the module in your server's
namespace.

You may turn off as much magic as you like; for instance, if you'd
prefer to have HTML code in your "source" text files, turn off the
HTML quoting. If you turn all of these options off, you are left with
a module that just provides the framework for a consistent template
used by all pages served by the module and date navigation features,
which could potentially be useful.

Try setting up the module to use the example diary directory, play
with the options and see the results. The template file is read for
every access to the module, so changes in it take effect immediately.
Changes in diary entries also take effect immediately.

I'd be delighted to hear from you if you liked this hack. Gifts, ideas
and/or signs of gratitude of any sort is greatly appreciated.

/Johan Sundstrm, <jhs@lysator.liu.se>, poor student (hint, hint! ;-)