From db1d0184ef1b1334c6923a65783d0482979d7c41 Mon Sep 17 00:00:00 2001 From: Andrew Carroll Date: Thu, 8 Aug 2013 10:49:23 -0400 Subject: [PATCH 1/2] Fixed issue causing blockquotes not to apply to any children beyond first child --- lib/html2markdown/converter.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/html2markdown/converter.rb b/lib/html2markdown/converter.rb index 21905a3..467fcc7 100644 --- a/lib/html2markdown/converter.rb +++ b/lib/html2markdown/converter.rb @@ -44,7 +44,11 @@ def wrap_node(node,contents=nil) result << "*#{contents}\n" when 'blockquote' contents.split('\n').each do |part| - result << ">#{contents}\n" + if not part.empty? + result << ">#{part}\n" + else + result << "\n" + end end when 'strong' result << "**#{contents}**\n" From b4eaf30c22e61b6019c0ced15a838412dc2be828 Mon Sep 17 00:00:00 2001 From: Andrew Carroll Date: Sat, 10 Aug 2013 19:27:53 -0400 Subject: [PATCH 2/2] Improved previous fix --- lib/html2markdown/converter.rb | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/lib/html2markdown/converter.rb b/lib/html2markdown/converter.rb index 467fcc7..a16c824 100644 --- a/lib/html2markdown/converter.rb +++ b/lib/html2markdown/converter.rb @@ -43,11 +43,9 @@ def wrap_node(node,contents=nil) when 'li' result << "*#{contents}\n" when 'blockquote' - contents.split('\n').each do |part| - if not part.empty? - result << ">#{part}\n" - else - result << "\n" + contents.split("\n").each do |part| + if not part.strip.empty? + result << ">#{part}\n\n" end end when 'strong'