From 86595555d54c00c8078eb63a875fa9760cce318a Mon Sep 17 00:00:00 2001 From: Stefan van der Walt Date: Thu, 22 Aug 2013 12:29:08 +0200 Subject: [PATCH] Avoid growing MD_EXTENSIONS list with each instantiation of the Markdown reader. --- pelican/readers.py | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/pelican/readers.py b/pelican/readers.py index 3f01a72c..ad3508ca 100644 --- a/pelican/readers.py +++ b/pelican/readers.py @@ -186,11 +186,6 @@ class MarkdownReader(BaseReader): enabled = bool(Markdown) file_extensions = ['md', 'markdown', 'mkd', 'mdown'] - def __init__(self, *args, **kwargs): - super(MarkdownReader, self).__init__(*args, **kwargs) - self.extensions = self.settings['MD_EXTENSIONS'] - self.extensions.append('meta') - def _parse_metadata(self, meta): """Return the dict containing document metadata""" output = {} @@ -208,8 +203,7 @@ class MarkdownReader(BaseReader): def read(self, source_path): """Parse content and metadata of markdown files""" - - self._md = Markdown(extensions=self.extensions) + self._md = Markdown(extensions=self.extensions + ['meta']) with pelican_open(source_path) as text: content = self._md.convert(text)