This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
VeeCode Platform documentation site built with Docusaurus 3. Contains docs for four products: DevPortal, Admin-UI, Platform, and VKDR-CLI.
develop(default branch) — force-pushed todocs-nextrepo → deploys to staging (https://docs-next.platform.vee.codes/)main— deploys to production (https://docs.platform.vee.codes/)
Feature branches should be created off develop. PRs target develop. Merge develop → main for production releases.
yarn start # Local dev server with hot reload
yarn build # Production build to ./build
yarn serve # Serve the production build locally
yarn clear # Clear Docusaurus cache (useful when builds behave unexpectedly)Requires Node.js >= 20. Uses Yarn 4 via Corepack (corepack enable to activate).
The site uses Docusaurus multi-instance docs (not a single docs/ folder). Each product has its own content directory at the repo root, configured as a separate plugin-content-docs instance in docusaurus.config.js:
| Directory | Route base | Plugin ID |
|---|---|---|
devportal/ |
/devportal |
default |
platform/ |
/platform |
platform |
admin-ui/ |
/admin-ui |
admin-ui |
vkdr/ |
/vkdr |
vkdr |
All four instances share a single sidebars.js (autogenerated from directory structure).
src/pages/— Custom landing page (index.js)src/components/— Shared React components (header, footer, button)src/css/custom.css— Global theme overrides
- Mermaid diagrams enabled via
@docusaurus/theme-mermaid - Image zoom via
docusaurus-plugin-image-zoom(add classzoomableto images) - Client redirects configured in
docusaurus.config.jsfor legacy URL compatibility
- Each doc section has an
intro.mdas its landing page - Sidebar ordering is autogenerated from filesystem structure (use numeric prefixes or
_category_.jsonfiles to control order) - Documentation is English-only (
i18nconfigured foren)