Rough Magic
Evergreen

Colophon

How this site is built.

The stack

  • Astro for static output, with the Content Layer API driving two collections: the garden (these notes) and the blog.
  • Markdown first. Plain .md by default; .mdx only when a note needs to embed an interactive component — see Generative Sketches.
  • [[wikilinks]] resolved at build time, with build-time backlinks so each page lists what links to it.
  • Tailwind v4 (CSS-first @theme) for styling, with dark mode.
  • Pagefind for static full-text search, expressive-code for code blocks.
  • Hosted as static files, deployed from main by CI.

Back to the welcome note.