ruby-mtexport

Created: 2008-12-24 22:22
Updated: 2016-05-08 20:28

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!

Cookies help us deliver our services. By using our services, you agree to our use of cookies Learn more