diff --git a/src/mkdocstrings_handlers/python/handler.py b/src/mkdocstrings_handlers/python/handler.py index 0888022..5d0526b 100644 --- a/src/mkdocstrings_handlers/python/handler.py +++ b/src/mkdocstrings_handlers/python/handler.py @@ -34,6 +34,7 @@ from collections.abc import Iterator, Mapping, MutableMapping, Sequence from mkdocs.config.defaults import MkDocsConfig + from mkdocs_autorefs.plugin import Backlink if sys.version_info >= (3, 11): @@ -274,7 +275,7 @@ def render(self, data: CollectorItem, options: PythonOptions) -> str: # noqa: D }, ) - def render_backlinks(self, backlinks: Mapping[str, Iterable[str]]) -> str: # noqa: D102 (ignore missing docstring) + def render_backlinks(self, backlinks: Mapping[str, Iterable[Backlink]]) -> str: # noqa: D102 (ignore missing docstring) template = self.env.get_template("backlinks.html.jinja") verbose_type = {key: key.capitalize().replace("-by", " by") for key in backlinks.keys()} return template.render(backlinks=backlinks, config=self.get_options({}), verbose_type=verbose_type) diff --git a/src/mkdocstrings_handlers/python/templates/material/_base/backlinks.html.jinja b/src/mkdocstrings_handlers/python/templates/material/_base/backlinks.html.jinja index ed19dee..45d7538 100644 --- a/src/mkdocstrings_handlers/python/templates/material/_base/backlinks.html.jinja +++ b/src/mkdocstrings_handlers/python/templates/material/_base/backlinks.html.jinja @@ -19,8 +19,21 @@ Context: {% for backlink_type, backlink_list in backlinks | dictsort %} {{ verbose_type[backlink_type] }}: