diff --git a/python/zensical/config.py b/python/zensical/config.py index 2d9eaed..4fed358 100644 --- a/python/zensical/config.py +++ b/python/zensical/config.py @@ -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