From e4a370f28d16314616efcf7bfa75f7491aeb36a7 Mon Sep 17 00:00:00 2001 From: Martin Donath Date: Sun, 21 Jun 2026 15:58:05 +0200 Subject: [PATCH] refactor: change several validation defaults to false (#758) Signed-off-by: squidfunk --- crates/zensical/src/config/validation.rs | 12 ++++++------ python/zensical/config.py | 19 ++++++++++--------- 2 files changed, 16 insertions(+), 15 deletions(-) diff --git a/crates/zensical/src/config/validation.rs b/crates/zensical/src/config/validation.rs index 291b3da..25c9cbc 100644 --- a/crates/zensical/src/config/validation.rs +++ b/crates/zensical/src/config/validation.rs @@ -83,12 +83,12 @@ impl Default for Validation { #[inline] fn default() -> Self { Self { - unresolved_references: true, - unresolved_footnotes: true, - unused_definitions: true, - unused_footnotes: true, - shadowed_definitions: true, - shadowed_footnotes: true, + unresolved_references: false, + unresolved_footnotes: false, + unused_definitions: false, + unused_footnotes: false, + shadowed_definitions: false, + shadowed_footnotes: false, invalid_links: true, invalid_link_anchors: true, } diff --git a/python/zensical/config.py b/python/zensical/config.py index bdb5cc7..ed3992b 100644 --- a/python/zensical/config.py +++ b/python/zensical/config.py @@ -592,12 +592,12 @@ def _apply_defaults(config: dict, path: str) -> dict: # Initialize defaults for validation validation = { - "unresolved_references": True, - "unresolved_footnotes": True, - "unused_definitions": True, - "unused_footnotes": True, - "shadowed_definitions": True, - "shadowed_footnotes": True, + "unresolved_references": False, + "unresolved_footnotes": False, + "unused_definitions": False, + "unused_footnotes": False, + "shadowed_definitions": False, + "shadowed_footnotes": False, "invalid_links": True, "invalid_link_anchors": True, } @@ -606,9 +606,10 @@ def _apply_defaults(config: dict, path: str) -> dict: # validation of links right now, as navigation will change significantly if "validation" in config: if isinstance(config["validation"], bool): - config["validation"] = dict.fromkeys( - validation, config["validation"] - ) + config["validation"] = { + "invalid_links": config["validation"], + "invalid_link_anchors": config["validation"], + } # Hoist links configuration to the top level, if present input = config["validation"]