Contributing & development
-
Ensure you have Node.js 24 and statik installed.
-
Generate static resources:
Terminal window npm --prefix ui cinpm --prefix ui run buildgo generate github.com/WebSummoner/websummoner-ui -
Build (requires Go 1.27 or newer — the module declares
go 1.27):Terminal window go build -
To build Docker container type:
Terminal window GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go builddocker build -t websummoner-ui:latest . -
To run local development with hot reloads:
Terminal window ./websummoner-ui -allowed-origin="*"npm --prefix ui start
Documentation
Section titled “Documentation”These docs are an Astro Starlight site under
docs-site/. Node is not required on your machine — run it in a container:
docker run --rm -v "$PWD/docs-site":/app -w /app node:24 \ sh -c 'npm ci && npm run build'