From dce869c0975f1334e5680a1c09dae43ff77b85c2 Mon Sep 17 00:00:00 2001 From: squidfunk Date: Mon, 10 Nov 2025 16:25:02 +0100 Subject: [PATCH] zensical:fix - edit_uri doesn't use docs_dir for default Signed-off-by: squidfunk --- python/zensical/config.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/python/zensical/config.py b/python/zensical/config.py index 5d07306..1e8fca5 100644 --- a/python/zensical/config.py +++ b/python/zensical/config.py @@ -161,16 +161,17 @@ def _apply_defaults(config: dict, path: str) -> dict: # Set defaults for repository name settings repo_url = config.get("repo_url") if repo_url and not config.get("repo_name"): + docs_dir = config.get("docs_dir") host = urlparse(repo_url).hostname or "" if host == "github.com": set_default(config, "repo_name", "GitHub", str) - set_default(config, "edit_uri", "edit/master/docs", str) + set_default(config, "edit_uri", f"edit/master/{docs_dir}", str) elif host == "gitlab.com": set_default(config, "repo_name", "GitLab", str) - set_default(config, "edit_uri", "edit/master/docs", str) + set_default(config, "edit_uri", f"edit/master/{docs_dir}", str) elif host == "bitbucket.org": set_default(config, "repo_name", "Bitbucket", str) - set_default(config, "edit_uri", "src/default/docs", str) + set_default(config, "edit_uri", f"src/default/{docs_dir}", str) elif host: config["repo_name"] = host.split(".")[0].title()