• Uncategorized

    More on the story engine

    I started working up the story engine last night in Ruby. Greg suggested that XSLT would be perfect for it if I stored my stories as XML. Do a simple transformation, and voila, a story in XHTML with layout and everything. I was hoping I could knock it out in a single evening. Turns out Ruby and XSLT are two more separate critters than I thought — there’s no default library to handle it, and the three or so available are older and lack documentation. Better yet, the one easily available as a gem doesn’t use Ruby’s nice REXML, it uses LibXML. Combine all that with never having used XSLT…

  • Uncategorized

    Story engine

    I’ve always loved the simplicity and pleasantness of whatever must be under the hood of Elf’s stories — he seems to have easy management of story arcs, multiple sortings of stories, multiples sets of stories, next and previous buttons within stories, etc. I’m debating how I want to build my own little story engine. Right now, my stories are in WordPress, published as page. One avenue I could take would be to write a WordPress plugin to allow me to manage stories the way I want — keep them as pages, but add the fluff I want. Another avenue would be to roll my own — make a separate little…