zensical:feat - detect mkdocstrings plugin and enable equivalent

extension

Signed-off-by: pawamoy <dev@pawamoy.fr>
This commit is contained in:
Timothée Mazzucotelli
2025-11-30 16:18:52 +01:00
parent afcec5a7a6
commit 33e229d1ed
+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