After writing so nicely about blosxom (the article was written about 0.5i which is the current official version) it's time to see what made me wish for a little bit more (but without breaking blosxom's less is more approach). We are currently running three copies of blosxom on our site. Hopefully someday one copy is all that will be needed. It looks like the next version will at least make my primary wish come through. This is my prioritised wishlist:
<span class="sdcreate"> | <a href="http://www.sundot.com/cgi-bin/blosxom.cgi/net/blog/#blosxomrfe">permalink</a> | <a href="http://www.sundot.com/cgi-bin/blosxom.cgi/net/blog">path</a> | <a href="http://www.sundot.com/cgi-bin/blosxln.cgi/net/blog">links</a> | initial version: 20030122 </span>I would like it to look something like this (inside of my story file instead of in the txt file!) where
<span class="sdcreate"> | <a href="$blxurl/$dirname/$filebname">permalink</a> | <a href="$blxurl/$dirname">path</a> | <a href="$blxurl/$dirname?file_ext=ln&flav?=sdlinks">links</a> </span>The way blosxom changes the values of url, path and fn relative to where you are in the directory makes them unsuitable for constructing permalinks based on filename. Observe how the values of these variables (yes - even url) change (it's the same post) when moving from net/blog to net/blog/debug.
# $content_type eq 'text/html' && $curdate ne "$dw, $da $mo $yr" &&
# print span({-class=>'blosxomDate'}, $curdate = "$dw, $da $mo $yr");
When leaving these lines in I could not find out how to change the look (like colour and font) of the generated date. This is the only "uncontrollable" part of blosxom I have come across and as such breaks the user control of the page layout (I am not a perl programmer so I admit I might have missed something here).When setting up this website a few years ago it contained just a few static pages with some basic company information and a CV. It was dead easy to maintain. As soon as a site grows writing static html (using templates) can become a chore and if the sundot site was to expand other tools than vi and some html templates were needed.
Blosxom is a simple weblog application (less than 120 lines) written in perl and turned out to be the best choice for us.
We looked at other systems like:
why is blosxom better than the others?
In short: blosxom is easy to install , easy to maintain and the author Rael Dornfest reckons you can have a blog up and running in 15 minutes. Blosxom is so good that we run it straight from our document root. But it is not perfect.