Skip to documentation
SLOP

tiny.zen.site.catalog

Reference tiny.zen site catalog

Defined in site.

API (19)

Actions

Public operations.

Types and contracts

Public types and contracts.

Values and defaults

Public values and defaults.

No direct callersNo direct callssitecatalog
Static calls · unresolved targets: unknown · external targets: unknown.

Source

Source: lib/zen/src/site/catalog/manifest.zig:32

zig
pub fn encodedSize(catalog: model.Catalog) std.Io.Writer.Error!u64 {    var buffer: [256]u8 = undefined;    var discarding = std.Io.Writer.Discarding.init(&buffer);    try write(catalog, &discarding.writer);    return discarding.fullCount();}
Called byCallsNo direct callerssite.catalogwriteManifestsite.catalogmanifestEncodedSize
Static calls · unresolved targets: 0 · external targets: 1.

Source: lib/zen/src/site/catalog/manifest.zig:8

zig
pub fn write(catalog: model.Catalog, writer: *std.Io.Writer) std.Io.Writer.Error!void {    try writer.writeAll("{\"version\":");    try std.json.Stringify.value(version, .{}, writer);    try writer.writeAll(",\"routes\":[");    for (catalog.pages, 0..) |entry, index| {        if (index != 0) try writer.writeByte(',');        try writer.writeAll("{\"route\":\"");        try writeStringChars(catalog.base, writer);        try writeStringChars(entry.url, writer);        try writer.writeAll("\",\"source\":");        try writeString(entry.relative_path, writer);        try writer.writeAll(",\"dispatch\":\"");        try writer.writeAll(@tagName(entry.dispatch));        try writer.writeAll("\",\"title\":");        try writeString(entry.title, writer);        try writer.writeAll(",\"draft\":");        try std.json.Stringify.value(entry.draft, .{}, writer);        try writer.writeAll(",\"slop\":");        try std.json.Stringify.value(entry.slop, .{}, writer);        try writer.writeByte('}');    }    try writer.writeAll("]}\n");}
Called byCallssite.catalogmanifestEncodedSizeprivate sourcelib.zen.src.site.catalog.manifestwriteStringprivate sourcelib.zen.src.site.catalog.manifestwriteStringCharssite.catalogwriteManifest
Static calls · unresolved targets: 0 · external targets: 2.

Source: lib/zen/src/site/catalog/model.zig:57

zig
pub fn resolveDispatch(value: ?[]const u8, fallback: Dispatch) error{InvalidRenderMode}!Dispatch {    const render = value orelse return fallback;    if (std.mem.eql(u8, render, "document")) return .document;    if (std.mem.eql(u8, render, "slides")) return .presentation;    return error.InvalidRenderMode;}

Source: lib/zen/src/site/catalog/root.zig

zig
const capacity_mod = @import("capacity.zig");const manifest = @import("manifest.zig");const model = @import("model.zig");const plan_mod = @import("plan.zig");const storage_mod = @import("storage.zig");pub const Entry = model.Entry;pub const EntryInput = model.EntryInput;pub const Catalog = model.Catalog;pub const Dispatch = model.Dispatch;pub const resolveDispatch = model.resolveDispatch;pub const manifest_path = manifest.path;pub const manifest_version = manifest.version;pub const writeManifest = manifest.write;pub const manifestEncodedSize = manifest.encodedSize;pub const Limits = plan_mod.Limits;pub const default_limits = plan_mod.default_limits;pub const Demand = plan_mod.Demand;pub const Plan = plan_mod.Plan;pub const Capacity = capacity_mod.Capacity;pub const CapacityError = capacity_mod.DeriveError;pub const Storage = storage_mod.Storage;pub const Status = storage_mod.Status;pub const Exhaustion = model.Exhaustion;pub const Error = model.Error;

Source: lib/zen/src/site/root.zig:1

zig
pub const catalog = @import("catalog/root.zig");

Audit

Definitions4
Public names4
Members0
Version26.7.0
Revisiondaab053ee433