Use this when live AGENTS.md is unavailable. If AGENTS.md exists, read it instead and treat it as newer.
Robin's personal site is an Eleventy v2 static site with Tailwind CSS v3. Eleventy reads from the repo root and writes to _site/.
Journal posts live in post/*.md. Directory data in post/post.json supplies the post tag, layouts/post.html, and permalink: post/{slug}/.
Create posts as:
textpost/YYYY-MM-DD-title-slug.md
Use front matter:
markdown---title: Your Title Heredescription: One-line summary used for meta description and social cards.---
Do not repeat tag, layout, or permalink. The date comes from the filename.
There is no test suite, linter, or typecheck.
npm run build for production build verification.npm start when the rendered page needs inspection.npm run build:css alone against stale or empty _site; Tailwind scans built HTML._site/, node_modules/, _data/strava.json, or _data/webmentions/.dependencies, not devDependencies.NODE_ENV=production; local placeholders are expected.