<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <title>
      SPLAT
     | Two 〈Foo〉s Walk into a 〈Bar〉</title>
  
  <updated>2007-09-13T23:03:03-05:00</updated>
  <author>
    <name>Chris Povirk</name>
    <email>beigetangerine@gmail.com</email>
    <uri>http://twofoos.org/</uri>
  </author>
  <link rel="alternate" type="application/xhtml+xml" hreflang="en" href="http://twofoos.org/content/splat/"/>
  <link rel="self" type="application/atom+xml" href="http://twofoos.org/content/splat/feed/"/>
  <rights>Copyright © 2003–2015 Chris Povirk.  All Rights Reserved.</rights>
  <id>http://twofoos.org/</id>
  <generator uri="http://twofoos.org/content/splat/" version="1.0">SPLAT</generator>
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
<entry>
    <updated>2007-09-13T23:03:03-05:00</updated>
    <summary>
            New: The program used to generate this web site.</summary>
    <title type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">SPLAT</div>
    </title>
    <link rel="alternate" type="application/xhtml+xml" href="http://twofoos.org/content/splat/#update_2007-09-13T23:03:03-05:00"/>
    <id>http://twofoos.org/content/splat/#update_2007-09-13T23:03:03-05:00</id>
    <category term="webdev"/>
    <content type="xhtml" xml:base="http://twofoos.org/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <strong>initial posting</strong>
        <div>

    <xhtml:h3>Description</xhtml:h3>
    <div>
      <p>I use <acronym>SPLAT</acronym> to generate this web site.  The name stands for Stylesheet Processing Lives on After <acronym>THLOP</acronym>.  As the name suggests, <acronym>SPLAT</acronym> is the follow‐up to <acronym>THLOP</acronym>, the program I used to use to generate my web site when it was located at pitt.edu.  <acronym>THLOP</acronym> 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.</p>
      <p>This page exists mainly so that I have something to put in the <code>&lt;generator&gt;</code> 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 <acronym>XML</acronym> files that I write in Vim into web pages, using <acronym>XSLT</acronym> (<a href="http://xmlsoft.org/XSLT/"><code>xsltproc</code></a>, 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 <acronym>HTML</acronym>.  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.</p>
    </div>

    <xhtml:h3>Download</xhtml:h3>
    <div>
    <p>As noted above, <acronym>SPLAT</acronym> 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 <code>&lt;generator&gt;</code> element of my Atom feeds.  So yeah, don't click here:</p>
    <ul>
      <li><a href="/resources/splat_twofoos.tar.gz"><acronym>SPLAT</acronym> code and Two 〈Foo〉s Walk into a 〈Bar〉 stylesheets</a></li>
    </ul>
    <p>Available under version 2 of <a href="http://www.gnu.org/copyleft/gpl.html">the <acronym>GNU</acronym> General Public License</a>.</p>
    </div>

  </div>
      </div>
    </content>
  </entry></feed>
