Documentation is written using Markdown format.
Now our community team is accepting contributions from all community members of Genesis. All accepted contributions will be published on our official website.
Please check our Contribution guide on Notion.
If you are willing to contribute, please follow the links below:
- Internal contributor if you are an internal contributor currently working at Genesis.
- External contributor if you are an external contributor not currently working at Genesis.
We have a Stack Overflow community. If you have a Genesis Login, take a look. Or, click here to get a new genesis login. We are encouraging our teams, customers and contributors to participate in this community.
npm i
npm run start
This command starts a local development server and opens a browser window. Most changes are reflected live without having to restart the server.
To generate the static files for deployment, you can run the build as below.
For a complete build, execute npm run build:
npm run build
If you prefer to run a local build only, we recommend using npm run build-main:
npm run build-main
Both commands generate static content into the build directory.
To run a local development server for previewing and testing your Docusaurus site during development, you can run the command below
npm run serve
npm run clear
This command clears the Docusaurus generated assets, caches, build artefacts etc. This is useful if you're not seeing your changes in the browser.
API documentation for @genesislcap packages is generated directly in this repo from the .api.json files published inside each package. See scripts/README.md for full details.
The pipeline is: TypeScript source → api-extractor → .api.json (published to npm) → api-documenter (runs here) → .md files (committed to this repo).
npm run generate:api-docsRegenerate everything from scratch:
npm run generate:api-docs -- --force# Check for newer versions, generate docs — no git operations
npm run sync-api-docs
# Version bump + npm install + generate + branch + commit + push + PR
npm run sync-api-docs:fullThe full automation runs on a daily schedule via GitHub Actions.