Universal Data & AI Platform for building AI assistants and automating business workflows.
🚀 Live Documentation | 🔧 API Docs | 💬 Community
This repository contains the official documentation for Naas (AI Networks as a Service), a comprehensive platform that enables teams to build AI assistants, automate business workflows, and create data-driven applications.
- Node.js >= 20.0
- npm or yarn
- Docker (optional, for containerized development across multiple codebases)
-
Clone the repository
git clone https://github.com/jupyter-naas/docs.git cd docs
-
Install dependencies
cd site npm install
-
Start development server (from the
site/
directory)cd site npm run start
-
Open your browser
The site will automatically reload when you make changes to the documentation files.
The development server from the installation steps above provides hot reloading - changes are reflected live without restarting the server.
cd site
npm run build
This command generates static content into the build
directory and can be served using any static contents hosting service.
cd site
npm run serve
Serves the production build locally for testing purposes.
This documentation site is built with Docusaurus. The blog functionality exists but is currently hidden from the UI.
docs/
├── site/ # Docusaurus application
│ ├── docs/ # Documentation content
│ │ ├── get-started/ # Getting started guides
│ │ ├── customize/ # Customization docs
│ │ └── scale/ # Scaling and API docs
│ ├── blog/ # Blog content (not yet active in UI)
│ ├── src/ # Custom React components
│ └── static/ # Static assets
├── docker-compose.yaml # Docker configuration for workspace
└── README.md # This file
site/docs/
- Main documentation content in Markdownsite/blog/
- Blog content (hidden in UI, planned for future activation)site/src/
- Custom React components and pagessite/static/
- Images, assets, and downloadable filessite/docusaurus.config.js
- Docusaurus configuration
Command | Description |
---|---|
npm run start |
Start development server |
npm run build |
Build for production |
npm run serve |
Serve production build locally |
npm run clear |
Clear Docusaurus cache |
npm run swizzle |
Customize Docusaurus components |
npm run deploy |
Deploy to GitHub Pages |
For teams working across multiple codebases in this workspace, Docker provides environment consistency:
# Start documentation site in container
docker-compose up docusaurus
# Access at http://localhost:3003
The Docker setup is particularly useful when:
- Working across multiple codebases with different runtime requirements
- Onboarding new team members
- Ensuring consistent environments across development machines
We welcome contributions to improve the documentation!
- Fork the repository
- Create a feature branch
git checkout -b feature/improve-docs
- Make your changes
- Test locally
npm run start -- --port 3003
- Submit a pull request
- Use clear, concise language
- Include code examples where applicable
- Follow the existing structure and formatting
- Test all links and references
- Optimize images for web delivery
- Place new documentation in the appropriate
docs/
subdirectory - Use descriptive filenames with hyphens (e.g.,
api-integration.md
) - Update navigation in
sidebars.js
when adding new sections
- Documentation: docs.naas.ai
- API Reference: api.naas.ai/redoc
- Community Slack: Join Here
- GitHub Issues: Report bugs or request features
Built with ❤️ using Docusaurus