See the Hugo documentation for installation details. The extended version is required for SCSS support, which our site uses.
If you're on Linux and you have Go installed, you can run the following command to install Hugo extended edition from Git:
./scripts/install-hugo.sh
To start the dev server in watch mode (automatically recompiling your HTML and CSS), run the following command in the project root:
hugo server
Deployment is automatic and handled by GitHub Actions. Once changes are merged into master, the site isdeployed to staging on GitHub Pages. Creating anew tag triggers a build which attaches a tarball to the release, which is pulled automatically to the live webserver.