From 310cfa5eada7609d22ee1b14df98cdb1afc831d3 Mon Sep 17 00:00:00 2001 From: Oleh Prypin Date: Fri, 25 Mar 2022 12:32:29 +0100 Subject: [PATCH] Compatibility with Jinja2 3.1.0 --- mkdocs/utils/filters.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/mkdocs/utils/filters.py b/mkdocs/utils/filters.py index abf715f9ac..95d181f883 100644 --- a/mkdocs/utils/filters.py +++ b/mkdocs/utils/filters.py @@ -1,9 +1,14 @@ -import jinja2 +try: + from jinja2 import pass_context as contextfilter + print('a') +except ImportError: + from jinja2 import contextfilter + print('b') from mkdocs.utils import normalize_url -@jinja2.contextfilter +@contextfilter def url_filter(context, value): """ A Template filter to normalize URLs. """ return normalize_url(value, page=context['page'], base=context['base_url'])