Thank you for your interest in contributing to the project!
To get up and running, follow these steps:
- Clone the repository
- Install dependencies:
npm install
- Build everything
npm run build
- Run tests:
npm run test
- Run end to end tests using Playwright:
npm run test:e2e # add `-- -- --debug` to step through the tests
- Test search manually:
npm run serve
You can view debug information at http://localhost:3000/\_\_docusaurus/debug (generated by @docusaurus/plugin-debug)
Commit messages for this repository should follow the "Conventional Commits" specification. Each message must start with one of the following keywords:
build, chore, ci, docs, feat, fix, perf, refactor, revert, style, test
Include a brief description after the keyword, starting with a capital letter and no ending period. For example:
fix: Add German translation
feat: Add better search integration
chore: Update dependencies
docs: Added more detailed documentation
Please use feat
for new features, fix
for bug fixes, or one of the other keywords when appropriate.
To mark breaking changes, include a !
after the keyword. For example:
chore!: Require Node.js v16
By following these guidelines, we can ensure that our commit messages are clear and consistent, which makes it easier to automatically generate changelogs.