- vCluster repo
- vCluster open issues
- vCluster releases and release notes
We encourage contributions from all users!
The quickest way to start contributing:
- Install DevPod
- Open this repository in DevPod:
This sets up a complete development environment with all dependencies.
- Create a docs issue.
- Open a pull request.
-
Use the GitHub web UI to update a single page.
-
To update several pages or add new pages:
- Fork the repo.
- Clone your fork.
- Ceate a local working branch.
- Commit your changes.
- Push your changes.
- Create a pull request.
See the GitHub Pull requests documentation for specific guides.
-
The docs site uses Docusaurus. See Contribute to the vCluster docs for how to build the site locally.
Content locations:
- vcluster: vCluster content
- platform: vCluster Platform content
npm run docusaurus docs:version:vcluster 0.22.0
npm run docusaurus docs:version:platform 4.3.0
go run hack/vcluster/partials/main.go
go run hack/platform/partials/main.go
To automatically wrap glossary terms in MDX files with <GlossaryTerm>
components:
# Wrap terms in a single file
npm run wrap-glossary vcluster/deploy/basics.mdx
# Wrap terms in all files in a directory (recursive)
npm run wrap-glossary vcluster/deploy/
# Or use the script directly
node scripts/wrap-glossary-terms.js platform/understand/
The script will:
- Only wrap terms that exist in
src/data/glossary.yaml
- Only wrap the first occurrence of each term in a document
- Respect the glossary type setting (vcluster, platform, or both)
- Skip terms in front matter, code blocks, links, and HTML/JSX tags
- Preserve the original case of matched terms