From WordPress to Markdown

I’m considering moving my blogging activity to Calepin. Here are the steps I’ve taken so far to bring my content from wordpress into plaintext (markdown) files that Calepin can render.

Export WordPress Content

All content
Download Export File

Now you have an XML file with all your content.

Convert WordPress to Markdown

ExitWP is designed to export markdown in a format that Jekyll understands. For example, it puts metadata into a YAML header:

author: bentsai
date: ‘2008-06-17 17:33:23′
layout: post
slug: collaborating-with-mercurial
status: publish
title: Collaborating with Mercurial
wordpress_id: ’26’
– technology
– collaboration
– hg
– mercurial

The first time I ran ExitWP, I got a parse error. I deleted the offending line and got another parse error. I deleted that line, and the export was successful. It generated a directory full of .markdown files, with the date and slug for the filename (2008-06-17-collaborating-with-mercurial.markdown).

Remaining steps

Edit to output the metadata in the Calepin format.
Rerun the script.
Manually edit any anomalies from the export.
Copy images from wordpress to a public Dropbox folder.
Re-link the images.
Export comments


Blogging With Octopress
Why I’ve Migrated to Octopress
Switching to the Octopress Blogging Engine


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s