const std = @import("std"); const File = @import("File.zig"); const Self = @This(); name: []const u8, parent_dir: []const u8, pub fn path(p: []const u8) Self { const name = p[if (std.mem.lastIndexOfScalar( u8, std.mem.trim(u8, p, "/"), '/', )) |index| index + 1 else 0..]; return .{ .name = name, .parent_dir = p, }; } pub fn to_html_string(comptime self: Self) []const u8 { const html: File.Html = .minify(self.parent_dir ++ "/index.html"); const js: File.Script = .minify(self.parent_dir ++ "/index.js"); const css: File.Style = .minify(self.parent_dir ++ "/index.css"); return ""; } test {}