Chronicle software is a small and fast blog compiler, written in Perl with minimal dependencies.
What is a blog compiler? It is a simple piece of software which will convert a directory of text files into static tree of HTML and RSS files which can be published online as a full-featured blog complete with:
· Archives
· Tags
· RSS Feeds.
You can install it in seconds and be using it in minutes without having to install PHP, a Database, or Ruby on Rails!
Requirements:
· HTML::Template
· Perl
Installation
To use the software you’ll need the Date::Parse and HTML::Template perl modules. Debian GNU/Linux users may install these by running:
apt-get install libtimedate-perl libhtml-template-perl
Download, unpack, and run “make install”. This will give you a configuration file in /etc, the binary in /usr/local/bin, and the themes beneath /usr/share/chronicle.
Now create ./blog and populate it with blog entries in the correct format. If you run “chronicle –verbose” you’ll see your compiled files being produced.
Blog Format
A sample blog entry would be a text file with contents like this:
Title: This is the title for an entry
Tags: comma, separated, tag, names
Date: 14th August 2007
< p >This is the first line of the blog entry.< /p >
< p >This is the last line of the blog entry.< /p >
In this example the blog has been written in HTML, but you may choose to write your entries in textile or markdown formats if you prefer.
To specify the input format simply adjust the configuration file:
format = [ html | markdown | textile ]
What’s New in This Release:
· This release updates all included templates to be valid HTML.
· Small speed optimizations allow a larger blog to be compiled more quickly.