Skip to content
No description or website provided.
Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
.gitignore
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

You may want to generate a list of images so you can download them too:

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

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

In fact, running this command will convert an export archive to Jekyll posts into _posts:

ruby mt_to_jekyll.rb <path-to-export>

Viola!

Something went wrong with that request. Please try again.