aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--util/generate_html.zig4
1 files changed, 4 insertions, 0 deletions
diff --git a/util/generate_html.zig b/util/generate_html.zig
index 928c190..0933d18 100644
--- a/util/generate_html.zig
+++ b/util/generate_html.zig
@@ -42,6 +42,10 @@ fn generateHtmlPages(io: std.Io, ally: std.mem.Allocator, templates_dir: std.Io.
}
}
+ const maybeDirname = std.mem.cutLast(u8, page_def.source_path, "/");
+ if (maybeDirname) |dirname| {
+ try out_dir.createDirPath(io, dirname[0]);
+ }
const out = try out_dir.createFile(io, page_def.source_path, .{});
defer out.close(io);
std.debug.print("Writing page {s}...\n", .{page_def.source_path});