The site you’re on. It started in late 2025 as a fairly stock Quartz install, went quiet for most of a year, and got rebuilt in July 2026 into something I’d actually maintain.
How it works
The whole site is an Obsidian vault. Writing a note in Obsidian and pushing is the entire publishing pipeline. GitHub Actions builds it with Quartz and deploys to Pages.
What I changed
The original problem was friction. Every index page was a hand-written list of links, so adding a note meant editing the note and the index that pointed at it. The indexes drifted: by the time I came back to it, they advertised about ten guides that didn’t exist.
So the listings now build themselves. A custom Collection component reads pages out of a folder and renders them as cards, grouped by whatever frontmatter key I point it at (status for this page, nothing for the flat lists). Adding a project now just means adding a file with status: active in the frontmatter.
The same component drives TIL and Reading.
Still to do
- Backfill the projects that aren’t written up yet
- Work out whether the graph view earns its place