I started working up the story engine last night in Ruby. Greg suggested that XSLT (eXtensible Stylesheet Language Transformation) 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 before, and I’m in for some annoyance. Drat. Then, if I want any WP integration (like searching, for instance), I’ll need to write a WP plugin of some sort.
I think I’ll switch to writing a WP plugin. 🙂
As I mentioned on my much-unused LiveJournal page, I’m going to start crossposting. There are a good number of people that I’m acquainted with that use “LJ Friends” to view blogs; these folks don’t use RSS (aside from what I can guess is on the backend of LJ Friends) and have to visit my site manually to see my content.
Thanks to LiveJournal Crossposter, a plugin for WordPress, I should be able to post on both places simultaneously with little additional work for me.
Vive le LJ!
I don’t care much for WordPress 2.0. It’s pretty and sleek, but there’s an as-yet-unsolved issue with WordPress hijacking access attempts to directories that shouldn’t be covered by mod_rewrite and have authentication settings on them via .htaccess.
Result: lots of 404 errors when attempting to get to my statistics and my personal radio.
That’s not the only thing that’s broken in WP 2.0, but that’s the only problem I’ve run across, aside from my general dislike of the WYSIWYG editor.
So I tried to downgrade to WordPress 1.5.2. Unfortunately, it borked my database a bit. I re-upgraded to 2.0 and tried to downgrade again. Failure.
Now I’m back to WP 2.0. And I still can’t access my statistics. I’ve solved the personal radio issue by moving it to a subdomain, but that’s still fairly annoying.
Getting 2.0 to recognize my user as an administrative user after all the database tinkering was annoying, and involved some manual database hacking and multiple upgrade.php executions to get my database back in alignment and all my roles/capabilities reinstated. Bleh.
I’ll just patiently await a solution to the mod_rewrite aggression issue. *taps toes, like Sonic*
Things are coming together a little better on the redesign. I installed WordPress in such a way as it’s managing all my content now, even though I haven’t moved all my content into the database yet.
I decided to keep the purple. Note that I moved off the posts from the Physical Matters category–most people aren’t going to care about that stuff. It’s not out of the RSS feed yet, but it won’t show up here. See Physical Matters for that. That’ll be polished off later today, most likely.
Everything in the design is still a little rough, but I wanted to finally just get something up, because I’ve been dragging my feet on it for weeks. But everyone’s RSS feed connections should still work (yay for PHP!) and will continue to do so without any updates or relinking on your part.
New crap: the sidebar contains a list (small at the moment) of links I’ve run across. I’m incorporating my del.icio.us links there, even though I’m stuffing work-related stuff there, too. It won’t hurt to have all the WebDAV and Apache and podcasting stuff cluttering this area. Geeks unite!
Anyway, the link list has its own RSS feed.
Still left to do:
Polish off top navigation bar
Add recent comments to sidebar
Polish off links style
- Fix WP-ShortStat to not include my surfing.
- Polish off archives page
Kill archives from sidebar
- Get essays in
Backup my WP database
- Clean up my dir structure–decide if to use redirects to avoid breaking some incoming links.
This weekend, I’m heading to Iowa for Curly Q Bob’s wedding, so we’ll see what I can get done before tomorrow night.
Did a quick and dirty rehashing of things around here. This is all you get today, because I am le tired. More tomorrow.