I haven't been posting much recently, which is quite obvious. Mostly I have seen this blog as more of a chore then anything, mainly because of all the comment and trackback spam I get here. First of all, I have moderation turned on for both, meaning I have to manually come in here and clear out the stuff. Manually because I'm too anal to have the software delete it for me for fear of loosing legit stuff. It's quite annoying, to the point for a while there I completely turned off all commenting and trackbacks. Hell, even on my own custom tagboard I'm getting spam! This is really getting outta control...
Also, for quite some time I have been looking for a new software system to manage my blog, one that includes image galleries so I can replace my hacked together solution. My requirements? First of all, must be .Net based, preferably 2.0. Secondly, must be relatively easy to configure. And last but not least, have some way to import all my old entries created here in Movabletype. Not exactly an easy task believe you me. However, I recently have been playing with Subtext. It's a branch of the .Text blogging engine, with a comparatively easy setup program, geared more toward running a single blog instead of multiples(although hosting multiples are possible with a bit more configuration). The lastest version runs on asp.net 2.0, has image galleries built in, with the ability to upload bulk images in a .zip file. And for the last requirement, has the ability to import using the BlogML format. Seems to meet all my requirements!
The only problem, trying to get all my content from Movabletype into a valid blogml XML file. I've been working on it and so far, have gotten posts and comments exported into a blogml.xml file and then into Subtext. I still need to work on a few things, including ensuring posts I have using the extended entry feature get exported. As currently only the main entry body are exported. I also have categories in the blogml file, but for some reason they aren't importing, so my entries that were imported into subtext are not categorized. Even so, I can live with all my old posts not being in categories. So I may just run with what I've got. If anyone wants to help out, I'll post a .txt file of the template I’m using in MT to get the blogml.xml file. Still very much a work in progress, and right now it only exports the last 10 posts, for testing purposes. Some of the dates and other information are hard coded, as I couldn't find a MT template tag that would return the appropriate information. Oh, and I should note, I am running MT 3.2...
BlogML Template for MT 3.2 Right click and save target as please!
Sample output
UPDATE 10/28/2006: DOH! I had a spelling error in my template file, the <categories> and </categories> tags were both spelt catagories. My bad, fixed the text file linked above. Now I just have to finish up the template to include extended entries!
UPDATE 10/30/2006: Had a problem where not all comments would get imported. Found that users who left feedback but did not include a URL were not getting imported. The BlogML import engine didn't like the user-url attribute in the comment tag being blank or missing, so I edited the template with <MTIfNonEmpty> tags to inject the <MTBlogURL> tag if no URL was provided. There is still a problem where the date isn't imported, instead the date imported is the date the import was executed. At least the comments get pulled in. I have posted on the sourceforge forums, waiting to see if I should bug it.