Welcome to the comprehensive technical documentation for the CircleCI Docs Static Site project. This documentation is designed to help developers, content authors, and contributors understand the project's architecture, workflow, and best practices.
The CircleCI Docs Static Site is a documentation platform built using Antora, a static site generator designed for multi-repository documentation. This project combines:
This technical documentation consists of several specialized files:
File | Purpose |
---|---|
README.md | Project overview and basic usage |
ARCHITECTURE.md | Detailed system architecture |
DEVELOPMENT.md | Development setup and workflows |
CONTENT_AUTHORING.md | Writing and formatting guidelines |
TECHNICAL_REFERENCE.md | Detailed technical specifications |
API_DOCS_INTEGRATION.md | API documentation integration guide |
CONTRIBUTING.md | Guidelines for contributors |
git clone https://github.com/circleci/circleci-docs.git
cd circleci-docs
npm ci
npm run fetch-server-branches
Start the development server:
npm run start:dev
Test the setup (optional):
./scripts/test-setup.sh
This project includes integrated API documentation built with Redocly:
Test the integration:
./scripts/test-setup.sh
Build API docs:
npm run build:api-docs
Customize API docs:
api-spec.yaml
with your OpenAPI specificationredocly.yaml
for styling and configurationUnderstand the content organization:
Set up your environment:
Create or edit content:
We welcome contributions to both the documentation content and the technical infrastructure. To contribute: