This website is built using Docusaurus, a modern static website generator.
- Node.js >= 20.0
- npm
npm installnpm startThis command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server.
npm run buildThis command generates static content into the build directory and can be served using any static contents hosting service.
You can test the production build locally:
npm run serveDeployment is automated via GitHub Actions. When changes are pushed to the main branch, the workflow will:
- Build the documentation site
- Deploy to AWS S3
- Invalidate CloudFront cache
The following secrets must be configured in the repository settings:
AWS_ACCESS_KEY_ID- AWS access key for S3 and CloudFront accessAWS_SECRET_ACCESS_KEY- AWS secret keyAWS_S3_BUCKET- S3 bucket name for hosting the docsAWS_CLOUDFRONT_DISTRIBUTION_ID- CloudFront distribution ID for cache invalidation
You can also trigger the deployment workflow manually from the GitHub Actions tab using the "workflow_dispatch" event.