configure pages and folders using YAML frontmatter at the top of markdown files.

what is frontmatter

a YAML block between --- markers at the very top of a file:

---
title: My Page
date: 2026-01-01
---

Content starts here.

two types of metadata

file metadata

set on individual .md files - title, date, tags, description.

---
title: My Blog Post
date: 2026-01-01
tags: blog, updates
---

see file-metadata for all options.

folder metadata

set in index.md inside a folder - controls how the folder displays its contents.

---
default_view: grid
sort_by: date
---

see folder-metadata for all options.

inheritance

metadata cascades from site root down to subfolders:

/ (root index.md)
  colors, menus, site settings
    ↓ inherited by
/photos/ (photos/index.md)
  can override default_view, add folder-specific settings
    ↓ inherited by
/photos/summer.md
  can override title, add tags

child settings override parent settings. objects like color are deep-merged (child keys override, parent keys preserved).

related