Pi66

merodi
A markdown-based static site generator.
git clone https://git.pi66.xyz/merodi

← back to log

fix: run on_build_start hook before validation

author: pi66
date: 2026-07-23 18:29
hash: dffdb55b3f2df6ffcc5f1a952be3a823b1d060c3

Diffstat:

M

src/build.py
4 ++++++++----------------------
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
diff --git a/src/build.py b/src/build.py
index a608e14..7d65604 100644
--- a/src/build.py
+++ b/src/build.py
@@ -215,11 +215,9 @@ def build(mode, project_path, file, validate=False, force=False):
         config = load_config()
         plugins = load_plugins(config)
         dest = config.tree.draft_dest if mode == "draft" else config.tree.release_dest
-
+        hook_call("on_build_start", config)
         if validate:
             validate_build(config, plugins)
-
-        hook_call("on_build_start", config)
         walk_and_build(config, plugins, dest, force_all=force)
         hook_call("on_build_end", config)
     except Exception as e: