Migrating from another blog/CMS

Sep 25, 2010 at 11:51 PM

I am planning to switch my blog (which is right now on Habari) over to Graffiti.  There currently isn't a migration tool specifically for that (not surprising, Habari is pretty esoteric), though there might be an intermediate path (migrate to Wordpress then migrate to Graffiti).

Of course, I could just write my own migration queries and call it a day.  It would be nice if I could share a plugin for Graffiti/Habari users, though, and maybe learn a bit more about Graffiti while I'm doing it.

I've looked at the Migration code (Migrator.cs and /site-options/utilties/migrator) a bit, and while there is a nice interface (IMigrateFrom), the migration page itself doesn't appear to be very extensible (at least in the traditional open/closed principle sense).  I'm not very experienced with Graffiti though, so I could be very wrong.

So, my question is: if -you- were going to write a plugin/extension for importing to/exporting from Habari, how would you go about it?