overture-stack / docs

0 stars 0 forks source link

Overture Docs

Overture Docs is a centralized documentation site built with Docusaurus that aggregates and renders Markdown content from /docs directories across our GitHub repositories. It transforms distributed documentation into a cohesive and easy to navigate knowledge base.

Overture Docs

[!NOTE] This repository is documented in detail on the Overture Docs site linked here (to be linked once live)

Getting Started

Running it Locally

  1. clone the repository with the submodules:
git clone --recurse-submodules https://github.com/overture-stack/docs.git

[!TIP] Already cloned the repo? You can still get the submodules by running: git submodule update --init --recursive

  1. Install required dependencies:
npm ci

Start the server

npm start

[!IMPORTANT] Docusaurus requires node version 18 or higher

How Overture Docs Works

Repository structure

.
├── /submodules/               # Core Repository Submodules
│   ├── /.github/             # GitHub configurations, workflows and standards docs
│   ├── /arranger/            # Arranger repository
│   ├── /lectern/             # Lectern repository
│   ├── /lyric/               # Lyric repository
│   ├── /maestro/             # Maestro repository
│   ├── /score/               # Score repository
│   ├── /song/                # Song repository
│   └── /stage/               # Stage repository
│        └── /docs/           # Repository-specific documentation (found in every submodule repo)
│
└── /website/                  # Documentation Website
    ├── /community/           # Community resources and guidelines
    ├── /docs/                # Aggregated documentation (symlinked from submodules)
    ├── /guides/              # Overture platform user guides
    └── /src/                 # Website source code
        ├── /components/      # React components
        ├── /css/            # Component-specific styles
        ├── /theme/          # Global theme configuration and styling
        └── /pages/          # Static page content

Key Directories

Benefits of this Setup

Pro Tip

[!TIP]
The Overture Docs repo contains everything, therefore finding & tracking links and content across all our repos has never been easier.