diff --git a/cli/commands/init.zig b/cli/commands/init.zig index 7ca1fa0..f984b93 100644 --- a/cli/commands/init.zig +++ b/cli/commands/init.zig @@ -153,6 +153,14 @@ pub fn run( null, ); + try copySourceFile( + allocator, + install_dir, + "demo/src/app/views/layouts/default.zmpl", + "src/app/views/layouts/default.zmpl", + null, + ); + try copySourceFile( allocator, install_dir, diff --git a/cli/compile.zig b/cli/compile.zig index 2a7ec0e..9e73b1c 100644 --- a/cli/compile.zig +++ b/cli/compile.zig @@ -26,6 +26,7 @@ pub fn initDataModule(build: *std.Build) !*std.Build.Module { "demo/src/app/views/init.zig", "demo/src/app/views/init/index.zmpl", "demo/src/app/views/init/_content.zmpl", + "demo/src/app/views/layouts/default.zmpl", "demo/public/jetzig.png", "demo/public/zmpl.png", "demo/public/favicon.ico", diff --git a/demo/src/app/views/init.zig b/demo/src/app/views/init.zig index 06190f8..e06ba51 100644 --- a/demo/src/app/views/init.zig +++ b/demo/src/app/views/init.zig @@ -1,6 +1,8 @@ const std = @import("std"); const jetzig = @import("jetzig"); +pub const layout = "default"; + /// `src/app/views/root.zig` represents the root URL `/` /// The `index` view function is invoked when when the HTTP verb is `GET`. /// Other view types are invoked either by passing a resource ID value (e.g. `/1234`) or by using diff --git a/demo/src/app/views/init/index.zmpl b/demo/src/app/views/init/index.zmpl index 17e3935..0ea8bcd 100644 --- a/demo/src/app/views/init/index.zmpl +++ b/demo/src/app/views/init/index.zmpl @@ -1,22 +1,10 @@ - -
- +