many many many Varia's websites, work in progress: https://many.vvvvvvaria.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

25 lines
726 B

from pelican import signals
from .mdx_liquid_tags import LiquidTags, LT_CONFIG
def addLiquidTags(gen):
if not gen.settings.get('MARKDOWN'):
from pelican.settings import DEFAULT_CONFIG
gen.settings['MARKDOWN'] = DEFAULT_CONFIG['MARKDOWN']
if LiquidTags not in gen.settings['MARKDOWN']:
configs = dict()
for key,value in LT_CONFIG.items():
configs[key]=value
for key,value in gen.settings.items():
if key in LT_CONFIG:
configs[key]=value
gen.settings['MARKDOWN'].setdefault(
'extensions', []
).append(
LiquidTags(configs)
)
def register():
signals.initialized.connect(addLiquidTags)