This repository contains the NovyWave documentation website built with Astro and Starlight.
All authored documentation lives in this repository.
- Treat
~/repos/NovyWaveas source material only. - Do not edit
~/repos/NovyWavewhile updating docs here. - Use
~/repos/NovyWaveto verify behavior, commands, release assets, examples, and API details. - Ignore legacy website content in
~/repos/NovyWaveunless it helps identify missing topics.
When updating docs, verify claims against these sources in ~/repos/NovyWave:
README.mdfor product positioning and supported featuresdocs/src/for user, development, and API reference materialexamples/andtest_files/for reproducible tutorials.github/workflows/release.ymlfor published installer artifactsMakefile.tomlfor supported local development commandssrc-tauri/tauri.conf.jsonfor desktop packaging and updater behavior
Do not document planned features from docs/plans/ unless they are already implemented and testable.
Public docs are authored under src/content/docs/:
getting-started/for installation and first-run flowsuser-guide/for interface, navigation, configuration, and troubleshootingtutorials/for step-by-step HDL and workflow guidesdevelopment/for contributor-facing build and architecture docsapi/for shared types and message flow references
Internal maintenance docs live under docs/:
docs/documentation-audit-matrix.mddocs/documentation-verification.md
Run all commands from the repo root:
| Command | Purpose |
|---|---|
npm install |
Install dependencies |
npm run dev |
Start the local docs site |
npm run check |
Run Astro/Starlight validation |
npm run build |
Build the production site |
npm run validate |
Run validation and a full production build |
npm run preview |
Preview the built site |
- Gather facts from
~/repos/NovyWave. - Update the relevant pages in
src/content/docs/. - Update the audit matrix if pages, sources, or verification status changed.
- Follow
docs/documentation-verification.mdfor automated and manual checks. - Run
npm run validatebefore finalizing changes.
- Every route must build cleanly.
- Procedural pages must be executable from the published instructions.
- Platform-specific install pages must be checked against the actual release outputs.
- Tutorials should use real files and commands from
~/repos/NovyWave/exampleswhenever possible.