1234567891011121314151617 |
- from pelican import signals
- from .mdx_liquid_tags import LiquidTags
- def addLiquidTags(gen):
- if not gen.settings.get('MD_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)
|