Welcome to the static site
This is the seed post for static.grizzlebear.io. It exists so /posts has something
to render and to confirm the markdown pipeline works end-to-end.
How posts work
Drop a markdown file at dev/static_site/content/posts/YYYY-MM-DD-slug.md. The
filename's date and slug are the source of truth; an optional YAML-style
frontmatter block can override title, date, or slug.
---
title: My post
date: 2026-04-27
---
Body content...
Posts ship inside the Modal image — publishing a post is git commit + ./deploy.sh.
Why the static site exists
Demos previously lived inline in seven different service modules. They now live
here under /demos/<slug> so they can share a header, footer, CSS, and a
single per-environment service config.