Contributing
Run the project
git clone https://github.com/TechDocsStudio/docusaurus-theme-quiet.git
cd docusaurus-theme-quiet
npm ci
npm start
The website runs on port 4210. Changes to the package update its component examples.
Make a change
Keep the package small. Prefer Classic behavior and semantic CSS selectors to copied components. Add an example for every public component and a migration note for a breaking change.
Verify
npm test
npm run lint
npm run build
npm run pack:theme
Test keyboard controls, 320px layouts, light and dark mode. Install the tarball into a consumer before proposing a release.
Local consumer previews
QUIET_BIEL_SOURCE=/path/to/biel-docs npm run preview:biel
QUIET_PUSHFEEDBACK_SOURCE=/path/to/pushfeedback-docs npm run preview:pushfeedback
These commands snapshot committed files into ignored .local/ directories. They do not modify the source checkout or include its untracked files. The snapshot uses its own dependencies and a local tarball of the theme.
Release
A maintainer reviews the package contents and consumer results, updates the version and changelog, then publishes with npm's authentication requirements. CI never publishes on an ordinary push.
See the repository's contributing guide for checks and release commands.