lib/zen/src/site/root.zig
daab053ee43316e1809a84551d573ddd1e5bf3d2
1 pub const catalog = @import("catalog/root.zig");
2 pub const page = @import("page/root.zig");
3 pub const path = @import("path/root.zig");
4 const publish = @import("publish.zig");
5
6 pub const max_asset_bytes = publish.max_asset_bytes;
7 /// Hidden opt-in authored route manifest published inside the rendered site.
8 pub const authored_route_manifest_path = catalog.manifest_path;
9 /// Schema version stored in `authored_route_manifest_path`.
10 pub const authored_route_manifest_version = catalog.manifest_version;
11 /// Runs against a complete staging site before it replaces the current output.
12 pub const BeforePublish = publish.BeforePublish;
13 /// Bounds one source-to-site publication and controls its atomic output policy.
14 pub const BuildOptions = publish.BuildOptions;
15 /// Reports whether a hosted parent owns a child base at an exact route boundary.
16 pub const parentSiteOwnsBase = publish.parentSiteOwnsBase;
17 /// Counts pages, assets, drafts, slop, and transferred bytes after publication.
18 pub const BuildResult = publish.BuildResult;
19 /// Site option validation failures; other renderer and I/O errors also propagate.
20 pub const Error = publish.Error;
21 /// Publishes through staging; any render or pre-publish failure preserves the prior site.
22 pub const buildSite = publish.buildSite;