Frontmatter
The following Frontmatter fields are used in my Homepage.
Pages
Definition of fields for Pages and a template.
Definition of fields for Pages and a template.
Use this template:
Template: Page
---
title: Tba // Optional; metadata title, defaults to the H1 when omitted
summary: Tba. // Recommended; used for metadata, previews, Listings, Cover fallback copy
profile: Page // Optional; Custom, Generic, Page, Post, Tutorial, Presentation, Chapter, Slide, Listing, Video, Maps, or App
status: draft // Required; draft|published|hidden|archived
showHiddenSections: true // Optional; includes colon-prefixed sections for review/debugging
breadcrumb: true // Optional; only explicit supported value is false, suppresses Breadcrumb on generated Presentation surfaces
toc: false // Optional; false (don't show), true (show with default settings), 3|4|5|6 (heading levels to include), ordered (show ordered list), unordered (show unordered list), comma (comma separated text links), preferences (show in Preferences)
logo: setting // Optional; light|dark|setting
theme: settings // Optional; settings|neon|los-vientos|editorial|functional
brightness: settings // Optional; light|dark|system|settings
tags: [personal] // Optional; Presentation tags
createdAt: 2026-08-22 // Optional; explicit created date
updatedAt: 2026-08-22 // Optional; explicit updated date
---Field definitions:
Used to: Suppress display of the Breadcrumb.
Values: ,
true: Shows the Breadcrumb
false: Hides the Breadcrumb
Need: Optional
Default:
Note: Tba.
Used to: Tba.
Values: ,
true: Hides the element
false: Shows the element
Need: Optional|Required
Default:
Note: Tba.
Used to: Tba.
Values: ,
true: Hides the element
false: Shows the element
Need: Optional|Required
Default:
Note: Tba.
Used to: Include colon-prefixed Markdown sections for review or debugging.
Values: ,
true: Includes these sections and removes the leading colon from their displayed headings
false: Keeps these sections omitted
Need: Optional
Default:
Note: Omit the whole field unless the sections should be shown.
Used to: Tba.
Values: ,
true: Hides the element
false: Shows the element
Need: Optional|Required
Default:
Note: Tba.
Used to: Choose the generated Prompt template.
Values: Custom, Generic, Page, Post, Tutorial, Presentation, Chapter, Slide, Listing, Video, Maps, App
Custom: Uses a non-empty beside the current .
A named profile: Uses the matching system template and overrides a local .
Need: Optional
Default: Automatic selection when omitted.
Note: Without a profile, a non-empty local is used first. is automatic for Tutorials. , , and are automatic only for full-screen Slides.
Used to: Tba.
Values: ,
true: Hides the element
false: Shows the element
Need: Optional|Required
Default:
Note: Tba.
Used to: Tba.
Values: ,
true: Hides the element
false: Shows the element
Need: Optional|Required
Default:
Note: Tba.
Used to: Tba.
Values: ,
true: Hides the element
false: Shows the element
Need: Optional|Required
Default:
Note: Tba.
Used to: Tba.
Values: ,
true: Hides the element
false: Shows the element
Need: Optional|Required
Default:
Note: Tba.
Used to: Tba.
Values: ,
true: Hides the element
false: Shows the element
Need: Optional|Required
Default:
Note: Tba.
Used to: Tba.
Values: ,
true: Hides the element
false: Shows the element
Need: Optional|Required
Default:
Note: Tba.
Used to: Tba.
Values: ,
true: Hides the element
false: Shows the element
Need: Optional|Required
Default:
Note: Tba.
Posts
Definition of fields for Posts and a template.
Definition of fields for Posts and a template.
Use this template:
Template: Post
---
title: Tba
summary: Tba.
image: "cdn/placeholder/image.svg"
status: draft
tags: []
---
# TbaEvery Post has , , and metadata. The shared image placeholder stays until a Post has a chosen image. Optional , , and override Listing values; optional , , and override feed item values.
Tutorials
Definition of fields and a template for Tutorials.
Definition of fields and a template for Tutorials.
Use this template:
Template: Tutorial
---
title: Tba
summary: Tba.
image: "cdn/placeholder/image.svg"
status: draft
---
# TbaEvery Tutorial has , , and metadata. Use the shared image placeholder until the Tutorial has a chosen image. Optional , , and fields override the corresponding shared values.
Presentations
Definition of fields and templates for all Slide types.
Definition of fields and templates for all Slide types.
Use these templates:
Template: Presentation
---
title: Tba // Required metadata title for this Listing item
summary: Tba. // Required metadata summary for this Listing item
image: "cdn/placeholder/image.svg" // Required; shared Listing and Cover placeholder
status: draft // Required; draft|published|hidden|archived
profile: Presentation // Optional; Custom, Generic, Page, Post, Tutorial, Presentation, Chapter, Slide, Listing, Video, Maps, or App
listingTitle: Tba // Optional; listing-specific title
listingSummary: Tba. // Optional; listing-specific summary
listingAspect: square // Optional; square, portrait, landscape, X:Y
listingComposition: ordered // Optional; ordered (default), optimized
tags: [personal] // Optional; Presentation tags for listings
showHiddenSections: true // Optional; includes colon-prefixed sections for review/debugging
breadcrumb: true // Optional; only explicit supported value is false, suppresses Breadcrumb on generated Presentation surfaces
agenda: false // Optional on Presentations; false omits the generated Agenda
logo: setting // Optional; light|dark|setting
theme: settings // Optional; settings|neon|los-vientos|editorial|functional
brightness: settings // Optional; light|dark|system|settings
createdAt: 2026-08-22 // Optional; explicit created date
updatedAt: 2026-08-22 // Optional; explicit updated date
---Template: Chapter
---
title: Tba // Optional; metadata title, defaults to the H1 when omitted
summary: Tba. // Recommended; used for metadata, previews, and fallback copy
status: draft // Required; draft|published|hidden|archived
profile: Chapter // Optional; Custom, Generic, Page, Post, Tutorial, Presentation, Chapter, Slide, Listing, Video, Maps, or App
showHiddenSections: true // Optional; includes colon-prefixed sections
breadcrumb: true // Optional; suppresses Breadcrumb on this Slide, remove if not false
logo: setting // Optional; light|dark|setting
theme: settings // Optional; settings|neon|los-vientos|editorial|functional; inherited by children
brightness: settings // Optional; light|dark|system|settings; inherited by children
---Template: Slide
---
title: Tba // Optional; metadata title, defaults to the H1 when omitted
summary: Tba. // Recommended; used for metadata, previews, and fallback copy
listingTitle: Tba // Optional; listing-specific title
listingSummary: Tba. // Optional; listing-specific summary
status: draft // Required; draft|published|hidden|archived
profile: Slide // Optional; Custom, Generic, Page, Post, Tutorial, Presentation, Chapter, Slide, Listing, Video, Maps, or App
showHiddenSections: true // Optional; includes colon-prefixed sections
breadcrumb: true // Optional; suppresses Breadcrumb on this Slide, remove if not false
logo: setting // Optional; light|dark|setting
theme: settings // Optional; settings|neon|los-vientos|editorial|functional
brightness: settings // Optional; light|dark|system|settings
---Field definitions:
Used to: Hide the Breadcrumb (for edge cases).
Values: ,
true: Hides the Breadcrumb
false: Shows the Breadcrumb
Need: Optional
Default:
Note: Omit the whole field if .
Used to: Include or omit the generated Agenda in a Presentation.
Values: ,
true: Generates the Agenda route and navigation step.
false: Omits the Agenda, connects the Cover directly to the first Chapter, and sends Agenda links to the first authored Slide.
Need: Optional; Presentations only
Default:
Note: Omit the whole field to keep the Agenda.
Used to: Adjust the brightness mode of the Chrome temporarily.
Values: , ,
settings: Switches the brightness according to the User's Preferences
dark: Switches the brightness to "Dark"
light: Switches the brightness to "Light"
Need: Optional
Default:
Note: Inherited by eventual children.
Used to: Keep track of first publication.
Value:
Need: Optional
Note: Only used in Presentations.
Used to: Include colon-prefixed Markdown sections for review or debugging.
Values: ,
true: Includes the sections and removes the leading colon from their displayed headings
false: Keeps the sections omitted
Need: Optional
Default:
Note: Omit the whole field unless the sections should be shown.
Used to: Adjust the brightness mode of the Logo temporarily.
Values: , ,
setting: Switches the logo according to the User's Preferences
dark: Switches to dark mode (Logo has a glow)
light: Switches to light mode (Logo has a shadow)
Need: Optional
Default:
Note: Inherited by eventual children.
Used in: Listings and Blog feed thumbnails; also the generated Presentation Cover.
Value: Image reference, such as or
Need: Required for Posts, Tutorials, and Presentations.
Note: and override on their respective surfaces.
Used in: Listings
Value: Long string
Need: Optional
Default: , intro
Used in: Listings
Value: String
Need: Optional
Default: , h1
Used in: Listings
Value: Image reference
Need: Optional
Default:
Used in: Blog feed thumbnails
Value: Image reference
Need: Optional
Default:
Used in: Blog feed item summary
Value: Long string
Need: Optional
Default:
Used in: Blog feed item title; Blog View channel title
Value: String
Need: Optional
Default: Post ; for the Blog View
Used in: Blog feed channel description on the Blog View
Value: Long string
Need: Optional
Default:
Used to: Tba
Values: , , ,
draft: Content that you want to preview or include in draft-only listings.
published: Content that should be routed and appear in normal public listings.
hidden: Content that should be reachable by direct link but omitted from listings.
archived: Content that is retained and should no longer be part of the active site.
Need: Required
Default: Tba
Used in: Breadcrumb, Listings, and Blog feed items.
Value: Long string
Need: Required for Posts, Tutorials, and Presentations; optional elsewhere.
Default: intro, h1
Used to: Provide filter data for Presentations in Listings.
Values: [ , , ]
Need: Optional
Default:
Used to: Adjust the Theme temporarily.
Values: , , or any theme slug
settings: Switches the theme according to the User's Preferences
neon: Switches the theme to "Neon"
Need: Optional
Default:
Note: Inherited by eventual children.
Used in: Breadcrumb, Listings, and Blog feed items.
Value: String
Need: Required for Posts, Tutorials, and Presentations; optional elsewhere.
Default: h1
Used to: Keep track of last change.
Value:
Need: Optional
Note: Only used in Presentations.