Martin Probst's weblog

New blog engine

November 20, 2007 at 10:59 #

I ported my old WordPress blog over to a hand-written Ruby solution. You probably already noticed that my permalinks were not that perma, so apologies for re-appearing entries in your feed readers.

I decided to move away from WordPress after taking a look in my archives. Through various import/export operations and the liberal re-formatting of entries - done by WordPress itself or various plugins - the data in the database was a complete mess. Corrupt UTF-8, double, triple and quad escaped anything, mixed encoded and non-encoded HTML... took me quite some time to clean it up (thank God for RegExps).

Writing a simple blog in Ruby on Rails is an easy exercise, at first. It gets a lot more complicated once you consider trackbacks/pingbacks, proper permalinks, comment spam, etc., but more on that in separate entries.


← Migrating to Google Apps (copying IMAP mails)Leave a replyMySQL backup/restore task for Capistrano→
Leave a reply »
Trackback from Martin Probst's Weblog says:
November 29, 2007 at 16:14 #

Content sanitation, html5lib and Iñtërnâtiônàlizætiøn

As I wrote, I migrated to a handwritten blog engine mainly because I was unsatisfied with the way Wordpress handled my content*. So one of the goals was to properly handle any input HTML and Unicode characters.

Un