This is the website for ODE. It is built using Docusaurus, a modern static website generator.
npm install
npm startThis command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server.
Always test your changes before pushing to avoid broken links and deployment failures.
Run fast validation tests that catch most issues in seconds:
npm run testThis validates:
- All
docIdreferences indocusaurus.config.tspoint to existing files - Internal markdown links are valid
- Configuration paths are correct
For complete validation, run the full build:
npm run buildOr run both tests and build:
npm run validateA pre-push hook automatically runs validation tests before you push. If tests fail, the push will be blocked. This helps catch issues early.
To skip the hook (not recommended):
git push --no-verifyThe website is deployed automatically using GitHub Actions when changes are pushed to the main branch. The deployment process:
- Runs fast validation tests
- Runs full Docusaurus build
- Deploys to GitHub Pages (only if all checks pass)
Broken links or validation errors will prevent deployment.