diff --git a/pelican/readers.py b/pelican/readers.py index 2e269647..917d8614 100644 --- a/pelican/readers.py +++ b/pelican/readers.py @@ -43,6 +43,10 @@ class Reader(object): class _FieldBodyTranslator(HTMLTranslator): + def __init__(self, document): + HTMLTranslator.__init__(self, document) + self.compact_p = None + def astext(self): return ''.join(self.body) diff --git a/tests/test_readers.py b/tests/test_readers.py index 3e830e17..7b9316b5 100644 --- a/tests/test_readers.py +++ b/tests/test_readers.py @@ -23,8 +23,9 @@ class RstReaderTest(unittest.TestCase): 'category': 'yeah', 'author': u'Alexis Métaireau', 'title': 'This is a super article !', - 'summary': 'Multi-line metadata should be supported\nas well as'\ - ' inline markup.', + 'summary': u'

Multi-line metadata should be'\ + u' supported\nas well as inline'\ + u' markup.

\n', 'date': datetime.datetime(2010, 12, 2, 10, 14), 'tags': ['foo', 'bar', 'foobar'], 'custom_field': 'http://notmyidea.org',