diff options
Diffstat (limited to 'src/web/root.zig')
| -rw-r--r-- | src/web/root.zig | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/web/root.zig b/src/web/root.zig new file mode 100644 index 0000000..c9c1b08 --- /dev/null +++ b/src/web/root.zig @@ -0,0 +1,27 @@ +const z = @import("z"); +const html = @import("html"); +const http = @import("http"); +const Static = http.handler.Static; + +const components = @import("component/root.zig").components; + +const document: html.Element = .native(.html, .{}, .children(&.{ + .native(.head, .{}, .children(&.{ + .native(.title, .{}, .content("Memora")), + .native(.meta, .{ + .name = "viewport", + .content = "width=device-width, initial-scale=1.0", + }, .void), + z.script.load(@embedFile("pinch.js")), + z.style.load(@embedFile("index.css")), + z.env(components), + })), + .native(.body, .{}, .children(&.{ + z.html.load(@embedFile("index.html")), + })), +})); + +pub const interfaces: []const http.handler.Interface = &.{ + Static(.index, document.toDocument()).interface(), +}; + |