File indexing completed on 2026-08-30 04:15:10
0001 # SPDX-FileCopyrightText: 2019-2023 Mattia Basaglia <dev@dragon.best> 0002 # SPDX-License-Identifier: GPL-3.0-or-later 0003 import urllib.parse 0004 from mkdocs.utils import normalize_url 0005 0006 try: 0007 from jinja2 import pass_context as contextfilter 0008 except ImportError: 0009 from jinja2 import contextfilter 0010 0011 @contextfilter 0012 def canonical_url(context, value): 0013 return urllib.parse.urljoin(context["page"].canonical_url, value) 0014 0015 0016 def on_env(env, **kw): 0017 env.filters["canonical_url"] = canonical_url