Docs

Adding a page

Drop a .md file in content/. The filename becomes the URL: content/about.md becomes /about.html. content/index.md is the home page and is required.

Frontmatter

A file may start with a frontmatter block of key: value lines:

---
title: My Page
description: Used in the title tag, meta description, and feeds.
date: 2026-06-30
---

A date marks the page as a post, so it appears in rss.xml.

Supported Markdown

Not supported by design: tables, nested lists, and raw HTML. Keep content simple.

Static assets

Anything in public/ is copied to dist/ unchanged. The stylesheet lives there as public/styles.css.

The safety net

The build fails if any internal link points at a file it does not generate. Try linking to a page that does not exist and run bun run build. It stops with the offending link named.