const std = @import("std"); pub const pages = [_]Page{Page{ .source_path = "index.html", .template_path = "base.html", .replacements = &[_]Replacement{ Replacement{ .placeholder = "{{title}}", .replacement = .{ .literal = "home" }, }, Replacement{ .placeholder = "{{body}}", .replacement = .{ .file_content = {} }, } }, }}; const Page = struct { source_path: []const u8, template_path: []const u8, replacements: []const Replacement, }; const Replacement = struct { placeholder: []const u8, replacement: union(enum) { file_content, literal: []const u8, }, };