Look at the Nuxt documentation to learn more.
Look at the Content documentation to learn more.
This project requires Node.js v22.22.2 (as found in .nvmrc). It is recommended to use nvm to manage Node versions. Use the .nvmrc file included in this repository as a source of truth. You can switch to the correct version by running:
nvm useThis project depends on a package hosted on GitHub Package Registry (npm.pkg.github.com). GitHub requires authentication to install packages from this registry, even public ones. You only need to do this once per machine.
-
Create a GitHub Personal Access Token (PAT):
- Go to GitHub → Settings → Developer settings → Personal access tokens → Tokens (classic)
- Click Generate new token (classic)
- Give it a name (e.g.
npm read:packages) - Select only the
read:packagesscope - Click Generate token and copy it
-
Add the token to your global npm config (replace
YOUR_GITHUB_PATwith the token you copied):echo "//npm.pkg.github.com/:_authToken=YOUR_GITHUB_PAT" >> ~/.npmrc
Note: This writes to
~/.npmrc(your home directory), not the project's.npmrc, so your token is never committed to the repository. -
If you are on a network that uses SSL inspection (e.g. a corporate proxy), Node.js may fail to verify certificates. Set the
NODE_EXTRA_CA_CERTSenvironment variable to point to your organization's CA certificate bundle. Add the following to your shell profile (e.g.~/.zshenvor~/.bash_profile):export NODE_EXTRA_CA_CERTS="/path/to/your/corporate-ca.pem"
External contributors on standard networks do not need this step.
npm installStart the development server on http://localhost:3000
npm run devBuild the SSG (static site) application for production:
npm run generateLocally preview production build:
npm run previewCheckout the deployment documentation for more information.