From 96d8b85e02cc822a4628aa010bcdb11e262c3734 Mon Sep 17 00:00:00 2001 From: Oleh Prypin Date: Fri, 25 Mar 2022 19:45:19 +0100 Subject: [PATCH] Compatibility with Jinja2 3.1.0 (#2800) --- mkdocs/utils/filters.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/mkdocs/utils/filters.py b/mkdocs/utils/filters.py index abf715f9..c3049db9 100644 --- a/mkdocs/utils/filters.py +++ b/mkdocs/utils/filters.py @@ -1,9 +1,12 @@ -import jinja2 +try: + from jinja2 import pass_context as contextfilter +except ImportError: + from jinja2 import contextfilter 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'])