Skip to content
No description or website provided.
Ruby
Find file
Pull request Compare This branch is 2 commits ahead, 8 commits behind mchung:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
README.markdown
example.dump
mt_to_jekyll.rb
mtexport_parser.rb

README.markdown

Want to move your TypePad.com or MovableType-powered blog somewhere else?

First, you'll need to export your blog and put it into a convenient data structure. Here's how to do that:

file = File.read("mtexport.dump")
mt = MtexportParser.new(file)
mt.parse
mt.print_summary

And maybe you want to move it into Jekyll too? That's also easy:

file = File.read("mtexport.dump")
mt = MtexportParser.new(file)
mt.parse
jekyll = MtToJekyll.new
jekyll.output_dir = "_posts"
mt.each_blog_post do |entry|
    jekyll.to_markdown(entry)
    puts "Done processing: #{entry[:title]}"
end

Viola!

Something went wrong with that request. Please try again.