From b816b329a9c5e3c90af605295f1f02ed21ce9220 Mon Sep 17 00:00:00 2001 From: Michael Jess Date: Mon, 2 Nov 2020 14:01:05 +0100 Subject: [PATCH] Fixes #26. (#27) --- markdownextradata/plugin.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/markdownextradata/plugin.py b/markdownextradata/plugin.py index f258901..5ad5e2e 100644 --- a/markdownextradata/plugin.py +++ b/markdownextradata/plugin.py @@ -7,7 +7,7 @@ from mkdocs.plugins import BasePlugin from mkdocs.utils import warning_filter -from jinja2 import Template +import jinja2 from pathlib import Path from itertools import chain @@ -91,5 +91,6 @@ def on_pre_build(self, config, **kwargs): def on_page_markdown(self, markdown, config, **kwargs): context = {key: config.get(key) for key in CONFIG_KEYS if key in config} context.update(config.get("extra", {})) - md_template = Template(markdown) + env = jinja2.Environment(undefined=jinja2.DebugUndefined) + md_template = env.from_string(markdown) return md_template.render(**config.get("extra"))