End-user documentation for WaaS (Kubernetes-native Workspace-as-a-Service) and waas-images (the workspace desktop images). Built with Docusaurus, published on GitHub Pages: https://xorhub.github.io/website/
mise install # pinned Node toolchain (.mise.toml — same pins CI uses)
npm ci
npm start # dev server; regenerates the CRD reference first
npm run build # full production build (all versions)docs/is the Next version, tracking waasmain.versioned_docs/version-vX.Y.Z/are frozen snapshots cut when waas tags a release — see CONTRIBUTING.md for the cut procedure (version-cutworkflow).- The CRD reference pages are generated at build time from the
JSON Schemas vendored under
crd-schemas/(synced fromXoRHub/waasat the ref recorded incrd-schemas/WAAS_REF):scripts/sync-crd-schemas.mjsrefreshes them,scripts/generate-crd-docs.mjsrenders the pages (wired aspre-scripts ofstart/build). - Screenshots/diagrams still to produce are tracked in
IMAGES_TODO.md; the pages reference gray
placeholders under
static/img/placeholders/in the meantime.
.github/workflows/deploy.yml builds on every PR and deploys main
to GitHub Pages via actions/deploy-pages. One-time repo setup:
Settings → Pages → Source = GitHub Actions.
Apache-2.0, like the projects it documents.