From 1b3abb61d8b7bab0932d0d8cc13a11c69433cebf Mon Sep 17 00:00:00 2001 From: Stephen McDonald Date: Mon, 21 Nov 2011 05:49:49 +1100 Subject: [PATCH] Clean up extraneous newlines left by html2text. --- lib/jekyll/migrators/tumblr.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/jekyll/migrators/tumblr.rb b/lib/jekyll/migrators/tumblr.rb index 1cbef57f..332c5fb0 100644 --- a/lib/jekyll/migrators/tumblr.rb +++ b/lib/jekyll/migrators/tumblr.rb @@ -75,7 +75,13 @@ 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" + if format == "md" + content = %x[echo '#{content.gsub("'", "''")}' | html2text] + # html2text leaves extra blank lines in code blocks - clean them up. + begin + content.gsub!("\n \n", "\n") + end until !content.include? "\n \n" + end File.open("_posts/tumblr/#{name}", "w") do |f| f.puts <<-HEADER