diff --git a/pelican/readers.py b/pelican/readers.py index 60fabe82..9b8be192 100644 --- a/pelican/readers.py +++ b/pelican/readers.py @@ -223,10 +223,10 @@ class HTMLReader(Reader): self._data_buffer += self.build_tag(tag, attrs, True) def handle_comment(self, data): - if self._in_body and data.strip() == 'PELICAN_END_SUMMARY': - self.metadata['summary'] = self._data_buffer - else: - self._data_buffer += ''.format(data) + # if self._in_body and data.strip() == 'PELICAN_END_SUMMARY': + # self.metadata['summary'] = self._data_buffer + # else: + self._data_buffer += ''.format(data) def handle_data(self, data): self._data_buffer += data @@ -258,7 +258,7 @@ class HTMLReader(Reader): def read(self, filename): """Parse content and metadata of HTML files""" - with open(filename) as content: + with pelican_open(filename) as content: parser = self._HTMLParser(self.settings) parser.feed(content) parser.close() diff --git a/tests/content/article_with_comments.html b/tests/content/article_with_comments.html index f222682d..289e4a66 100644 --- a/tests/content/article_with_comments.html +++ b/tests/content/article_with_comments.html @@ -1,7 +1,8 @@ +
+ - Summary comment is not included. - - + Body content + diff --git a/tests/content/article_with_metadata.html b/tests/content/article_with_metadata.html index 2bd77241..b108ac8a 100644 --- a/tests/content/article_with_metadata.html +++ b/tests/content/article_with_metadata.html @@ -5,11 +5,11 @@ + Multi-line metadata should be supported as well as inline markup. -