liquid_tags.py 498 B

1234567891011121314151617
  1. from pelican import signals
  2. from .mdx_liquid_tags import LiquidTags
  3. def addLiquidTags(gen):
  4. if not gen.settings.get('MD_EXTENSIONS'):
  5. from pelican.settings import DEFAULT_CONFIG
  6. gen.settings['MD_EXTENSIONS'] = DEFAULT_CONFIG['MD_EXTENSIONS']
  7. if LiquidTags not in gen.settings['MD_EXTENSIONS']:
  8. configs = dict(settings=gen.settings)
  9. gen.settings['MD_EXTENSIONS'].append(LiquidTags(configs))
  10. def register():
  11. signals.initialized.connect(addLiquidTags)