This documentation is built with Mintlify and uses Decap CMS for content management.
documentation/
├── docs.json # Mintlify configuration
├── admin/ # Decap CMS interface
├── clients/ # Client documentation (CLI, Web App)
├── concepts/ # Core concepts
├── integrations/ # Available integrations
├── quickstart/ # Quick start guides
├── setup/ # Configuration and deployment
├── store/ # Connection templates and data
└── scripts/ # Automation scripts
- Node.js (v16+)
- Mintlify CLI
# Install dependencies
npm install
# Install Mintlify CLI globally
npm i -g mint# Development server
npm run dev
# Build documentation
npm run build
# Process connection templates
npm run process-connections- Access the development server documentation at http://localhost:3000/docs
To use CMS in development:
# start development server at port 3000
npm run dev
# Initialize the Decap server
npx decap-server- Login to decap admin page in the development server at http://localhost:3000/admin
- View the documentation page at http://localhost:3000/docs
- CMS Editing: Use
/admininterface to edit content - Connection Templates: Use
store/connections/*.ymlfor connection configurations - Run processing script: After YAML changes, run
npm run process-connections - Visit the documentation to see if the connection is available in the proper section
- Test it by replacing the
store/connections.jsonto a Webapp dev instance. See the Webapp Docs for more information. - Create a PR and merge to the
mainbranch - Create a new product release
The changes will be available in the next release on the Webapp
Quickstart MDX files related to connections should NOT be edited directly.
- Edit via Decap CMS: Use
/admininterface to modify connection configurations
Or
- Edit YAML templates: Modify files in
store/connections/*.ymldirectly
The connection quickstarts (like quickstart/databases/postgres.mdx) are generated from YAML templates and use the ConnectionTemplate component. Direct edits to these MDX files will be overwritten.
The section in the sidebar is not automated. Make sure to include the navigation in the
docs.jsonfile for your new connection.
- Theme: Configured in
docs.json - Navigation: Structured in
docs.json > navigation - Redirects: Configured in
_redirects - Templates: Connections in
store/connections/
🐛 Issues? Make sure you're running in a folder with docs.json