about summary refs log tree commit diff
path: root/src/gen.zig
diff options
context:
space:
mode:
authorRobert Günzler <r@gnzler.io>2025-10-05 18:32:28 +0200
committerRobert Günzler <r@gnzler.io>2025-10-06 14:33:31 +0200
commit83d72f62472960d6ddf3ae6069151987d3b7bebe (patch)
tree49b95deeb1842827e59560f6df122399dd4a3176 /src/gen.zig
parent824620ab6ca3326007e67e4753d2dab3af5b59e8 (diff)
downloadsite-83d72f62472960d6ddf3ae6069151987d3b7bebe.tar.gz
only update index.htm when it actually changes
Signed-off-by: Robert Günzler <r@gnzler.io>
Diffstat (limited to 'src/gen.zig')
-rw-r--r--src/gen.zig4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/gen.zig b/src/gen.zig
index a02503b..114924c 100644
--- a/src/gen.zig
+++ b/src/gen.zig
@@ -19,7 +19,7 @@ pub fn generate(ctx: *Context) !void {
 }
 
 fn genIndexHtml(ctx: *Context) !void {
-    ctx.progress_start("index.html");
+    ctx.progress_start("index.htm");
     defer ctx.progress_end();
 
     const srcpathIndex = try fs.joinPathAndFilename(ctx.allocator(), &.{Context.params.PAGE_PATH}, &.{"index.htm"});
@@ -65,6 +65,8 @@ fn genIndexHtml(ctx: *Context) !void {
         \\</ul>
         \\
     );
+
+    if (!try f.diff()) try f.undo();
 }
 
 fn genSite(ctx: *Context) !void {