This site is built using Next.js, a React framework with static site generation capabilities. It is deployed on Netlify and the domain is coming from Cloudflare. Dependencies are kept up to date using the excellent Renovate Bot.
It uses npm to manage dependencies, so getting started should be easy:
# Install deps
$ npm ci
# Start the development server
$ npm run dev
# Build production
$ npm run buildContent is managed in the Sanity studio
and baked into the site at build time, so publishing content needs a new deploy.
A GROQ-powered webhook on the Sanity
project sends a repository_dispatch event of type sanity-publish to this
repository, which triggers the content deploy workflow
and deploys to production. It can also be run manually from the Actions tab.
- Create a branch from
mainfor the change with a meaningful name - Make the required change, test locally, then commit
- Create a pull request, which triggers tests, static code analysis and a deploy preview on Netlify.