- Posts
- Videos
- Uses
- Astro for static site generation
- Tailwind CSS for styling
- Preact for interaction
- Depolyed on Netlify
/posts/ranked ranks posts by lifetime pageviews from a committed snapshot
at src/data/pageviews.json, so normal builds never change the numbers.
Refresh the snapshot manually (not automatic):
pnpm refresh:statsThis fetches Fathom, rewrites src/data/pageviews.json (with a fetchedAt
timestamp shown on the page), and you commit the result. Requires
FATHOM_API_KEY in a local .env file — a Fathom personal API token from
https://app.usefathom.com/api. The build itself needs no Fathom access.