Skip to content

Schema

A Slide Spec project uses four YAML files (only the .yaml extension is supported):

FilePurpose
content/site.yamlGlobal branding, navigation, links
content/presentations/index.yamlPresentation registry with explicit file paths
content/presentations/<id>/presentation.yamlSlides and authored content
content/presentations/<id>/generated.yamlGenerated data from connectors or manual entry

presentation.yaml is what you write - your slides, titles, and content. generated.yaml holds data produced by a connector or authored by hand: metrics, releases, contributors. Keeping them separate means automation and humans never conflict. The presentations index is the catalog layer that points to those files with explicit relative paths, so file layout is a choice rather than a hidden convention.

Read in order: site.yamlpresentations/index.yamlpresentation.yamlgenerated.yaml.