
Lisp Blosxom is a port of the excellent Blosxom blogging engine to ANSI Common Lisp, undertaken both to learn more about that language but also to improve on my current installation.
It’s a filesystem-based blogging engine. That is, blog entries are just flat files on disk (although plugins can be written which can extend or replace this behaviour—it’s quite possible for a Lisp Blosxom blog to store its entries in a database and create them from a web form; it’s just a Simple Matter of Programming). The first line in the file is the title; the remainder is the text of the body. Entry dates are taken directly from the filesystem’s modification date for each entry; further, the structure of the blog is taken directly from the hierarchy of directories and files on disk.
Right now, not very, unless you’ve some Lisp skills. The actual meat of the engine is written: it’s able to display the top-level blog index page. The engine does work with Portable AllegroServe; in time it'd be nice to support araneida and maybe others.
Note that there are some nasty bugs if one tries to retrieve any other pages.
Very ugly, embarassing, pre-alpha code is available from the project CVS respository. Do not expose to open flame; use only in a well-ventilated space and do not display in mixed company.
Over time it’s hoped that the code will become…less bad.
Well, most importantly, write some code! Nothing improves software like improvement. If you’re not a programmer, though, you can support the project by donating some cash:
My thanks to:
Without their excellent contributions Lisp Blosxom would be an impossibility.