- Clone this repository
- Install npm dependencies with
npm install - Run the development server with
npm run dev - Visit http://localhost:1313
NB: To avoid branch conflicts, please use username/description-in-kebab-case for naming branches.
git branch <github-username/description-in-kebab-case>We delete branches after merges and release to our hosting provider manually once merges have been approved and tested locally.
Install
npm installDevelop
npm run devBuild (production)
npm run buildPreview production build
npm run previewClean (safe)
rm -rf publicMost items can be changed directly by updating the markdown files in the content/ directory. The homepage is more custom and needs to be updated in HTML at layouts/index.html.
Sometimes the renderer fails to delete expired pages from the cache. Stopping the server and deleting the public directory before restarting is safe. If a build lock persists, remove .hugo_build.lock and retry.
This site uses Doks which has its own documentation for customization and organization of things like images.
This repository follows the REUSE specification for licensing metadata.
- Primary license: MIT (see
LICENSEandLICENSES/MIT.txt) - Repository-wide licensing metadata:
.reuse/dep5 - CI check: GitHub Actions workflow at
.github/workflows/reuse.yml
To verify locally (optional):
# Install the REUSE tool (requires Python)
pipx install reuse # or: pip install --user reuse
# From the repo root
reuse lintLearn more: https://reuse.software/