Making the Dogfooding Switch
Sat Apr 07 23:55:00 EDT 2012
I've finally done it: I've switched my blog over to Domino. I did it for a couple reasons:
- To silence the voice in the back of my head constantly saying "why are you using WordPress? You're a freaking web programmer! Write your own!"
- To put my Ruby-in-XPages code through its paces in the way only a live site can.
I've already had to fix a couple holes in my Ruby adapter, mostly revolving around the fact that I haven't bothered to properly handle serialization and JSF's StateHolder
interfact. For now, I've patched the worst problems, but this gives me a great reason to come up with a proper solution. To test it out, I'm making sure to avoid "#{javascript: ...}
" code blocks in favor of using plain-EL and "#{ruby: ... }
" exclusively. So far, the only really awkward parts are the giant swaths of yellow-squiggly "I don't understand this" underlining in Designer and having to put xp:repeat
values on xp:dataContext
s rather than writing the computation inline. Not too shabby.
The whole thing's a bit shoot-from-the-hip at the moment, since it's only existed for a day. There's no search (though that'll be easy), the site design is from my old college-era blog, and I have to write the posts' HTML by hand in the Notes client (you know, like on all modern blogging platforms). But hey, I have the old posts in there, plus an archives list and, as long as it doesn't mysteriously die again like it did a minute ago, Akismet-backed commenting.
So let's see how this thing works! Don't be surprised to see the WordPress version again if things go catastrophically wrong.
Per Henrik Lausten - Sun Apr 08 02:23:39 EDT 2012
I will follow your adventure with XPages as a blogging platform instead of Wordpress as my blog is also running on Wordpress.
Looks good so far. I enjoyed your post on your SQL import challenges :-)
Karsten Lehmann - Sun Apr 08 12:10:10 EDT 2012
Yes, looks good so far on the Mac (Firefox, Safari), but the body field is too small on the iPad and the submit button does not seem to work.