Preview Data Reference
Preview-data is the canonical theme-facing content payload used by @zeropress/build and generated by tools such as @zeropress/build-pages.
Use this reference when you directly generate preview-data.json, review admin-generated output, or build a custom importer.
Current Schema
Required Top-Level Fields
versiongeneratorgenerated_atsitecontent
version must be "0.6".
Optional top-level maps include:
menuswidgetscollectionscustom_csscustom_html
Core Site Fields
Common site fields include:
titledescriptionurlmedia_base_urlmedia_delivery_modefaviconlogoexpose_generatorsearchlocaledatetime_displaydate_styletime_styletimezonefront_pagepost_indexfooterindexingmeta
site.logo is optional theme-facing site identity data. site.logo.src is normalized like other media fields: relative/root-relative values resolve against site.media_base_url when it is non-empty, and remain same-host paths when site.media_base_url is empty. Use site.logo.alt for optional logo alternative text.
site.meta is the site-level scalar extension area. Build does not type-check it against theme hints.
Content Fields
content contains:
authorspostspagescategoriestags- optional
media
Posts and pages may include:
document_typecontentstatusdiscoverabilitymetadata
Pages may also include optional updated_at_iso for page update metadata. Build tooling can use it for page.updated_at, sitemap lastmod, native search metadata, and theme display.
Use meta for scalar flags and metadata. Use data for structured page/post values such as facts, galleries, timelines, swatches, and stack lists.
Discovery Policy
discoverability is not access control.
default: normal automatic discovery.noindex: render the route and add HTML robotsnoindex.delist: render the route, addnoindex, and remove it from automatic discovery outputs such as sitemap, native search, and generated listing data.
Explicit menus, explicit collections, and manual links can still expose a delisted page.
Full Spec
The long-form spec remains available at Preview Data v0.6.