Skip to content

Formatting & Structure

The frontmatter is the YAML block at the top of every Markdown file. It controls the page’s metadata, visibility, and behavior.

Every page must have these fields to function correctly.

---
title: "Page Title"
---
FieldTypeDescription
titlestringThe main heading of the page. Shows in the browser tab, search results, and sidebar (unless overridden).

Control who can see your content. These are specific to our team site.

---
roles: ["Member"]
status: "published"
---
FieldTypeDefaultDescription
rolesarray['Guest']Who can access this page. Options: Guest, Member, CoreTeam, Admin. Permissions cascade down (e.g., CoreTeam allows Admins too).
statusstringpublishedLifecycle state. Options: draft (hidden), review (CoreTeam+), published (visible), archived (Admin only).
publishDatedate-Schedule a page to go public automatically on this date (ISO format YYYY-MM-DD).
archiveDatedate-Schedule a page to be archived automatically on this date.
archivedReasonstring-Context for why a page was archived (displayed to Admins).

Control where and how your page appears in the left-hand menu.

---
sidebar:
label: "Short Name"
order: 10
badge:
text: "New"
variant: "tip"
---
FieldTypeDescription
sidebar.labelstringOverride the title for the sidebar menu link. Keep it short.
sidebar.ordernumberControl the position in the menu. Lower numbers appear first.
sidebar.hiddenbooleanSet to true to hide from the sidebar entirely (page is still accessible via link).
sidebar.badgeobjectAdd a badge next to the link. properties: text (string), variant (note, tip, caution, danger, success, default).
categorystringDeprecated/Optional: Use folder structure for categorization primarily. Can be used for cross-cutting concerns.

Additional details for SEO, search, and organization.

---
description: "A short summary for search engines."
tags: ["guide", "setup"]
lastUpdated: 2024-12-12
---
FieldTypeDescription
descriptionstringA brief summary of the page content. Used for SEO and social previews.
tagsarrayKeywords for categorization and search.
lastUpdateddateManually override the last updated date. If omitted, Git commit date is used.
pagefindbooleanSet to false to exclude this page from site search results.

Customize the page appearance.

---
tableOfContents:
minHeadingLevel: 2
maxHeadingLevel: 3
hero:
title: "Welcome!"
tagline: "Start here."
---
FieldTypeDescription
tableOfContentsobject or falseConfigure the right-hand TOC. Use false to hide it.
heroobjectDisplay a large hero section at the top. Great for landing pages.
bannerobjectDisplay a dismissal announcement banner at the top of the page.

Here is an example of a fully configured page:

---
title: "Quarterly Planning Guide"
description: "How to run the quarterly planning session for the Core Team."
roles: ["CoreTeam"]
status: "published"
tags: ["planning", "process"]
sidebar:
label: "Planning Guide"
order: 1
badge:
text: "Updated"
variant: "success"
tableOfContents:
minHeadingLevel: 2
maxHeadingLevel: 3
lastUpdated: 2025-01-15
---
## Introduction...