From aff46acd891b9ea01d62c243e00879509b2b7525 Mon Sep 17 00:00:00 2001 From: Bruno Thomas Date: Wed, 8 Apr 2026 17:41:57 +0000 Subject: [PATCH] fix: add a parameter for ident value when adding four spaces, some markdown interpreter may interpret it as a block code. That was what happended to our project. --- mkdocs_json_schema_plugin/jsonschema.py | 3 ++- mkdocs_json_schema_plugin/markdown.py | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/mkdocs_json_schema_plugin/jsonschema.py b/mkdocs_json_schema_plugin/jsonschema.py index aca5670..1dbe4a2 100644 --- a/mkdocs_json_schema_plugin/jsonschema.py +++ b/mkdocs_json_schema_plugin/jsonschema.py @@ -6,7 +6,8 @@ class JsonSchema(plugins.BasePlugin): config_scheme = ( ('json_schema', config.config_options.Type(str, default='')), - ('markdown_tag', config.config_options.Type(str, default='')) + ('markdown_tag', config.config_options.Type(str, default='')), + ('indent', config.config_options.Type(str, default='')) ) generator = markdown_gen() diff --git a/mkdocs_json_schema_plugin/markdown.py b/mkdocs_json_schema_plugin/markdown.py index 461b61b..cfd9e67 100644 --- a/mkdocs_json_schema_plugin/markdown.py +++ b/mkdocs_json_schema_plugin/markdown.py @@ -127,4 +127,7 @@ def markdown_string_for_item(self, item, name, required, indent): def set_config(self, config): self.schema_file, _ = self.safe_get_value(config, "json_schema") self.tag, _ = self.safe_get_value(config, "markdown_tag") + indent, has_indent = self.safe_get_value(config, "indent") + if has_indent: + self.indent_val = indent print("Got config: File: {file} Tag: {tag}".format(file=self.schema_file, tag=self.tag))