From b762a1d5c5b10b307df9a7c879f5f1540d21cf96 Mon Sep 17 00:00:00 2001 From: Stephen McDonald Date: Sun, 20 Nov 2011 22:15:36 +1100 Subject: [PATCH] Add a format option for converting posts to markdown via Python's html2text. --- lib/jekyll/migrators/tumblr.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/jekyll/migrators/tumblr.rb b/lib/jekyll/migrators/tumblr.rb index 24f5ffe0..1cbef57f 100644 --- a/lib/jekyll/migrators/tumblr.rb +++ b/lib/jekyll/migrators/tumblr.rb @@ -8,7 +8,7 @@ require 'date' module Jekyll module Tumblr - def self.process(url, grab_images = false) + def self.process(url, grab_images = false, format = "html") current_page = 0 while true @@ -75,6 +75,7 @@ module Jekyll name = "#{Date.parse(post['date']).to_s}-#{title.downcase.strip.gsub(' ', '-').gsub(/[^\w-]/, '')}.#{format}" if title != nil || content != nil && name != nil + content = %x[echo '#{content.gsub("'", "''")}' | html2text] if format == "md" File.open("_posts/tumblr/#{name}", "w") do |f| f.puts <<-HEADER