Vantage Docs is the official documentation site for Vantage HPC, built with Docusaurus 2, a modern static website generator. This project provides comprehensive guides, references, and resources for users and developers of Vantage HPC.
- Getting Started
- Local Development
- Building the Site
- Versioning
- Deployment
- Project Structure
- Contributing
- License
yarn install
This command installs all dependencies required to build and run the documentation site.
To start a local development server and open the site in your browser:
yarn start
Most changes are reflected live without needing to restart the server.
To generate static content for production:
yarn build
The static files will be output to the build
directory. You can serve these files using any static content hosting service.
Versioning has been disabled.
This documentation site now maintains a single, always up-to-date version. All content updates are immediately reflected in the live docs. Historical versions are no longer maintained or accessible from the site.
Deployment is managed via a GitHub dispatch action that deploys the CloudFormation stack. To synthesize the stack locally:
yarn global add aws-cdk@^2.79.1 # Only if you don't have CDK installed
cdk synth VantageStagingDocsWebsite
yarn global add aws-cdk@^2.79.1 # Only if you don't have CDK installed
cdk synth VantageDocsWebsite
Warning Do not deploy the stack locally without general agreement between the PFT members.
├── blog/ # Blog posts and related assets
├── build/ # Generated static site (after build)
├── docs/ # Main documentation content (Markdown/MDX)
├── src/ # Custom React components, CSS, and pages
├── static/ # Static assets (images, fonts, etc.)
├── docusaurus.config.js # Docusaurus site configuration
├── package.json # Project metadata and scripts
└── README.md # This file
We welcome contributions! To contribute:
- Fork the repository and create a new branch for your feature or fix.
- Make your changes, following the existing code style and structure.
- Update or add documentation as needed.
- Submit a pull request with a clear description of your changes.
For spelling and terminology, see .cspell.yaml
and .cspell/omnivector-dictionary.txt
.
© Omnivector, LLC - All Rights Reserved.