Expand description
Pure value types describing a site to be rendered.
Nothing here opens, resolves or allocates anything on disk. These are the description a caller hands the renderer, which is why the same description can be assembled by a CLI, by a server, or by an edge worker.
Appearance types (colors, typography, favicon, theme) live in
crate::appearance.
Structs§
- Grouping
- What a grouped arrangement sorts entries into groups by.
- Link
Edge - One link between two documents, named by the relation that carries it.
- NavLink
- A navigation link.
- Outline
Node - One node of a site’s spanning outline: the archive’s own containment hierarchy, materialized by whoever holds the workspace.
- Publish
Options - Options for publishing.
- Publish
Result - Result of a publishing operation.
- Published
Page - A processed file ready for publishing.
- Site
NavNode - A node in the full site navigation tree.
- Site
Navigation - Full site navigation context for a specific page.
Enums§
- Arrangement
- How a site is arranged — the render-side half of a site’s
view:. - Grain
- What a grouped arrangement sorts entries into groups by.
- Page
Layout - Which shell a page is wrapped in, from its frontmatter
layout:.
Functions§
- serve_
at_ dest - Normalize a frontmatter
serve_at:value into a path below the site root, orNonewhen it claims nothing this crate can serve.