Skip to content

jupyter-naas/docs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Naas Documentation

Universal Data & AI Platform for building AI assistants and automating business workflows.

Node.js Docusaurus License

🚀 Live Documentation | 🔧 API Docs | 💬 Community

Table of Contents

Overview

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.

Quick Start

Prerequisites

  • Node.js >= 20.0
  • npm or yarn
  • Docker (optional, for containerized development across multiple codebases)

Installation

  1. Clone the repository

    git clone https://github.com/jupyter-naas/docs.git
    cd docs
  2. Install dependencies

    cd site
    npm install
  3. Start development server (from the site/ directory)

    cd site
    npm run start
  4. Open your browser

    http://localhost:3000

The site will automatically reload when you make changes to the documentation files.

Development

The development server from the installation steps above provides hot reloading - changes are reflected live without restarting the server.

Building for Production

cd site
npm run build

This command generates static content into the build directory and can be served using any static contents hosting service.

Testing the Build

cd site
npm run serve

Serves the production build locally for testing purposes.

Project Structure

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

Key Directories

  • site/docs/ - Main documentation content in Markdown
  • site/blog/ - Blog content (hidden in UI, planned for future activation)
  • site/src/ - Custom React components and pages
  • site/static/ - Images, assets, and downloadable files
  • site/docusaurus.config.js - Docusaurus configuration

Available Scripts

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

Docker Setup (Optional)

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

Contributing

We welcome contributions to improve the documentation!

Making Changes

  1. Fork the repository
  2. Create a feature branch
    git checkout -b feature/improve-docs
  3. Make your changes
  4. Test locally
    npm run start -- --port 3003
  5. Submit a pull request

Writing Guidelines

  • 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

File Organization

  • 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

Support


Built with ❤️ using Docusaurus

About

Documentation for building AI Networks as a Service with the Naas platform.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6