liquid_tags.py 472 B

123456789101112131415
  1. from pelican import signals
  2. from mdx_liquid_tags import LiquidTags
  3. from pelican.readers import EXTENSIONS
  4. def addLiquidTags(gen):
  5. if not gen.settings.get('MD_EXTENSIONS'):
  6. MDReader = EXTENSIONS['markdown']
  7. gen.settings['MD_EXTENSIONS'] = MDReader.default_extensions
  8. if LiquidTags not in gen.settings['MD_EXTENSIONS']:
  9. gen.settings['MD_EXTENSIONS'].append(LiquidTags())
  10. def register():
  11. signals.initialized.connect(addLiquidTags)