From 7013a820634a5f888ea8d4e62bc2b1a53a8cda02 Mon Sep 17 00:00:00 2001 From: Talha Mansoor Date: Sun, 1 Sep 2013 14:26:09 +0500 Subject: [PATCH] Import default markdown extensions from settings instead of readers Closes getpelican/pelican-plugins#69 Due to change in pelican code, `import EXTENSIONS` was no longer working. --- liquid_tags/liquid_tags.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/liquid_tags/liquid_tags.py b/liquid_tags/liquid_tags.py index 5721cce..35f276d 100644 --- a/liquid_tags/liquid_tags.py +++ b/liquid_tags/liquid_tags.py @@ -1,15 +1,16 @@ from pelican import signals from mdx_liquid_tags import LiquidTags -from pelican.readers import EXTENSIONS + def addLiquidTags(gen): if not gen.settings.get('MD_EXTENSIONS'): - MDReader = EXTENSIONS['markdown'] - gen.settings['MD_EXTENSIONS'] = MDReader.default_extensions - + from pelican.settings import DEFAULT_CONFIG + gen.settings['MD_EXTENSIONS'] = DEFAULT_CONFIG['MD_EXTENSIONS'] + if LiquidTags not in gen.settings['MD_EXTENSIONS']: configs = dict(settings=gen.settings) gen.settings['MD_EXTENSIONS'].append(LiquidTags(configs)) - + + def register(): signals.initialized.connect(addLiquidTags)