From 4df6179954e53a9fc7b86572295b2de4e664e0a1 Mon Sep 17 00:00:00 2001 From: Mike Yumatov Date: Sun, 25 Mar 2012 21:39:41 +0400 Subject: [PATCH] Fix markup for single-paragraph summary in reST metadata --- pelican/readers.py | 4 ++++ tests/test_readers.py | 5 +++-- 2 files changed, 7 insertions(+), 2 deletions(-) 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',