Two 〈Foo〉s Walk into a 〈Bar〉: Featuring the Highest Angle Bracket–to–Word Ratio Among Site Titles

SPLAT Stylesheet Processing Lives on After THLOP

Description

I use SPLAT to generate this web site. The name stands for Stylesheet Processing Lives on After THLOP. As the name suggests, SPLAT is the follow‐up to THLOP, the program I used to use to generate my web site when it was located at pitt.edu. THLOP stands for Three Hundred Lines of Perl, which accurately describes the original code with about ten percent error. Additionally, the acronym accurately suggests the elegance and dynamism of the code, which was perfectly well behaved but not very flexible.

This page exists mainly so that I have something to put in the <generator> element of my Atom feeds; I don't have promotional materials to explain why it's so great, and really, for most people, it probably isn't. It turns XML files that I write in Vim into web pages, using XSLT (xsltproc, specifically) and a little shell scripting to do the work. A major feature, in my view, is that it doesn't generate pages dynamically like most blogging packages do. Instead, when I make a change, I run one script, and it generates the whole site and uploads it to the server, from which it is served as static HTML. Another feature is that, when I edit a page, I can choose whether or not it should show up as updated. This feature may well be widespread, for all I know, but if so, it's wildly underutilized.

Download

As noted above, SPLAT has an unusual feature set, so it's probably not of general interest. Further, it has virtually no documentation, and code specific to my web site is peppered throughout. This download is available mainly to justify the existence of this page, which, as you'll recall from earlier, exists so that I have something to stick in the <generator> element of my Atom feeds. So yeah, don't click here:

Available under version 2 of the GNU General Public License.