Exporting Articles from Posterous to Middleman Blog
Posterous is about to shut down access to the web site. They do provide a facility to backup your space’s content. It works. You end up with a zip file with your whole content and what appears to be a Wordpress export file. It wasn’t quite ready to import into my new Middleman based blog though.
The first step was to install Jekyll:
gem install jekyll
And then export my content:
ruby -rubygems -e 'require "jekyll/migrators/posterous"; Jekyll::Posterous.process("firstname.lastname@example.org", "NotMyPassword", "NotMyKey")'
It exported all of my content into a _post directory. I copied it into my newly initialized blog under the
source directory and went to work styling the blog.
A nice feature of the Jekyll exporter was that the articles already had front-matter that was compatible with Middleman! It included a layout declaration. I created a layout matching the name for the article and was able to use my content with little, if any, modifications. Middleman’s wrapped layouts made this a breeze:
1 2 3 4 5 6
<% wrap_layout :layout do %> <article> <h1><%= current_page.data.title %></h1> <%= yield %> </article> <% end %>