Merge pull request #160 from zensical/feat/enable-mkdocstrings-extension

zensical:feat - detect mkdocstrings plugin and enable equivalent extension
This commit is contained in:
Martin Donath
2025-12-01 10:37:51 +01:00
committed by GitHub
+9
View File
@@ -456,6 +456,15 @@ def _apply_defaults(config: dict, path: str) -> dict:
# Convert plugins configuration
config["plugins"] = _convert_plugins(config.get("plugins", []), config)
# mkdocstrings configuration
if "mkdocstrings" in config["plugins"]:
mkdocstrings_config = config["plugins"]["mkdocstrings"]["config"]
if mkdocstrings_config.pop("enabled", True):
mkdocstrings_config["markdown_extensions"] = [{ext: mdx_configs.get(ext, {})} for ext in markdown_extensions]
config["markdown_extensions"].append("mkdocstrings")
config["mdx_configs"]["mkdocstrings"] = mkdocstrings_config
return config