Welcome to the wavemaker.ai Documentation repository! This site is built with Docusaurus and serves as the comprehensive documentation hub for the Agentic Application Development Platform.
🌐 Production Site (prod branch): WaveMaker.ai Docs
🌐 Devlopment Site (main branch): WaveMaker.ai Next Docs
- Node.js >= 20.0
- npm or yarn
- Git
-
Clone the repository
git clone (https://github.com/wavemaker/ai-docs.git) cd docs -
Install dependencies
npm install
-
Start development server
npm start
This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server.
-
Access the site
- Local URL:
http://localhost:3000 - The site will automatically reload when you make changes
- Local URL:
npm run buildThis command generates static content into the build directory and can be served using any static contents hosting service.
docs/
├── docs/ # Documentation content (MDX/Markdown files)
│ ├── apis-and-services/ # API and services documentation
│ ├── user-interfaces/ # UI component documentation
│ ├── studio/ # Studio-related docs
│ └── ...
├── blogs/ # Blog content
│ ├── blog/ # Main blog posts
│ ├── feature-announcements/ # Feature announcements
│ └── whatsnew/ # Release notes
├── sidebar/ # Sidebar configurations
│ └── sidebars/ # Individual sidebar files
├── src/ # React components and custom pages
├── static/ # Static assets (images, files)
├── scripts/ # Utility scripts
└── docusaurus.config.js # Docusaurus configuration
npm start- Start development servernpm run build- Build for productionnpm run serve- Serve production build locallynpm run clear- Clear Docusaurus cachenpm run manage-docs- Interactive CLI tool for managing documentationnpm run gen-metrics- Generate documentation metrics
We provide a powerful CLI tool to help manage documentation structure:
npm run manage-docsThis interactive tool allows you to:
- Create new sidebars
- Add categories to existing sidebars
- Create new documentation pages
- Maintain proper file organization
We welcome contributions! Please see our CONTRIBUTING.md for detailed guidelines on:
- Content creation and editing
- File organization conventions
- Markdown and MDX best practices
- Review process
- Style guidelines
- Framework: Docusaurus 3.x
- Content: MDX (Markdown + JSX)
- Styling: CSS Modules + Custom CSS
- Search: Algolia DocSearch
- Diagrams: Mermaid
This project is licensed under the terms specified by WaveMaker, Inc.
We follow a simple branching setup to keep the docs stable, while still making it easy to work on changes.
mainis where all active documentation work happens.- All documentation updates, fixes, and content changes should be based on
main.
- Contributors must fork the repository from
main - Work should be done in a branch created from the forked
main - Once changes are ready:
- Raise a Pull Request to the upstream
mainbranch
- Raise a Pull Request to the upstream
- Direct pushes to the upstream
mainbranch are restricted
-
For any structural changes (like navigation, search, UI updates, or plugins):
- Create a temporary feature branch from
main - Use the following naming format:
Examples:
feature/<feature-name>feature/docs-search feature/new-theme
- Create a temporary feature branch from
-
These branches are meant to be temporary:
- Use them only while the feature is being built
- Merge them back into
nextvia a Pull Request when done - Delete the branch after merging to keep things tidy
- Never merge feature branches directly into
main
- This is the stable, production version of the documentation.
- Please don’t commit directly or raise pr to
prod. - Updates reach
prodonly through a Pull Request frommain.