Frontmatter
The page metadata schema.
Every page accepts the following frontmatter. All fields are optional.
title?string
Page title.
stringdescription?string
Page summary.
stringtype?string
Content type. blog/changelog drive feeds.
stringdocdate?string
Publish date for blog/changelog feeds (ISO or YAML date).
stringauthors?string | string[] | object[]
Post author(s) for blog/changelog content — a name, or objects with a name plus optional avatar/url and any extra fields. Preserved as-is.
string | string[] | object[]slug?string
Override the generated slug.
stringdraft?boolean
Exclude from production builds.
booleanfalselastModified?string
Pin the page's "last updated" date (ISO or YAML date); overrides the git-derived date.
stringSidebar
sidebar:
label: Install
order: 2
icon: download
badge: New
hidden: false
SEO
seo:
title: Install Blume
description: Install Blume and scaffold your first project.
image: /og/install.png
canonical: https://acme.com/install
noindex: false
Search
search:
exclude: false
tags: [api]
Changelog
Changelog entries (type: changelog) accept an optional changelog object for richer feed and display metadata:
type: changelog
changelog:
version: 1.2.0
date: 2026-06-20
category: Features
date may live here or at the top level — both feed the changelog RSS feed. See Changelog for the generated timeline page and feed.
Schemas are exported from blume/schema for editor and migration tooling.