diff options
| -rw-r--r-- | util/generate_html.zig | 4 |
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}); |
