diff --git a/markdownify/__init__.py b/markdownify/__init__.py index bf1d98d..37b6f97 100644 --- a/markdownify/__init__.py +++ b/markdownify/__init__.py @@ -81,7 +81,7 @@ class MarkdownConverter(object): return self.convert_strong(el) def convert_blockquote(self, el): - return line_beginning_re.sub('> ', el.text) if el.text else '' + return '\n' + line_beginning_re.sub('> ', el.text) if el.text else '' def convert_br(self, el): return ' \n' diff --git a/tests.py b/tests.py index 519998b..d918dfe 100644 --- a/tests.py +++ b/tests.py @@ -38,7 +38,13 @@ class ConversionTests(unittest.TestCase): self.assertEqual(md('Hello'), '**Hello**') def test_blockquote(self): - self.assertEqual(md('
Hello'), '> Hello') + self.assertEqual(md('
Hello').strip(), '> Hello') + + def test_nested_blockquote(self): + self.assertEqual( + md('
And she was like').strip(), + '> And she was like \n> > Hello' + ) def test_br(self): self.assertEqual(md('aHello