This website is built using Docusaurus, a modern static website generator.
yarnyarn startThis command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server.
yarn buildThis command generates static content into the build directory and can be served using any static contents hosting service.
Using SSH:
USE_SSH=true yarn deployNot using SSH:
GIT_USER=<Your GitHub username> yarn deployIf you are using GitHub pages for hosting, this command is a convenient way to build the website and push to the gh-pages branch.
This project uses GitHub Dependabot to automatically keep dependencies up to date. Dependabot helps maintain the security and stability of the project by:
- Automatically checking for dependency updates
- Creating pull requests for version updates
- Reducing manual maintenance overhead
- Ensuring timely security patches
The Dependabot configuration is defined in .github/dependabot.yml and includes:
- Schedule: Weekly checks on Mondays at 00:00 UTC
- Scope: Both production and development dependencies
- Limits: Maximum 5 open pull requests at a time
- Versioning Strategy: Increase for exact version pinning
- Labels:
dependencies,npm,documentation - Commit Prefix:
deps
- Schedule: Monthly checks on the 1st of each month at 00:00 UTC
- Scope: Workflow files in
.github/workflows - Limits: Maximum 3 open pull requests at a time
- Labels:
dependencies,github-actions,ci - Commit Prefix:
ci
When Dependabot creates a pull request:
- Review the changes: Check what dependencies are being updated
- Run tests: Ensure all tests pass with the new versions
- Check compatibility: Verify that the updates don't break existing functionality
- Merge or close: If everything looks good, merge the PR; otherwise, close and investigate
For npm updates, you can use npm audit to check for security vulnerabilities:
npm auditThis is a Docusaurus documentation site, so special attention should be paid to:
- Docusaurus compatibility: Ensure Docusaurus core packages remain compatible
- Theme consistency: Verify that UI changes don't break the documentation layout
- Build process: Confirm that the build process still works after updates
For more detailed information about Dependabot configuration and best practices, see Dependabot Guide.