Skip to content
Blume is now publicly available.
Blume
Esc
navigateopen⌘Jpreview
On this page

Frontmatter

Every frontmatter field a page accepts — title, description, sidebar, SEO, search, and more.

Every page accepts the following frontmatter. All fields are optional.

PropType
title?string

Page title.

Typestring
description?string

Page summary.

Typestring
type?string

Content type. blog/changelog drive feeds.

Typestring
Defaultdoc
date?string

Publish date for blog/changelog feeds (ISO or YAML date).

Typestring
authors?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.

Typestring | string[] | object[]
slug?string

Override the generated slug.

Typestring
draft?boolean

Exclude from production builds.

Typeboolean
Defaultfalse
lastModified?string

Pin the page's "last updated" date (ISO or YAML date); overrides the git-derived date.

Typestring
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:
  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.

Was this page helpful?