circleci/circleci-docs

Documentation for CircleCI.

851

stars

2,906

commits

JavaScript

primary language

Sep 11, 2026

updated

circleci.com/docs/
antora
asciidoc
circleci
docs
docsthursday
documentation
hacktoberfest
Browse cluster: Ghost blogging platform themes and tools

README

CircleCI docs site: technical documentation

Welcome to the comprehensive technical documentation for the CircleCI docs project. This documentation is designed to help developers, content authors, and contributors understand the project's architecture, workflow, and best practices.

Table of contents

Overview

The CircleCI docs site is a documentation platform built using Antora, a static site generator designed for technical documentation. This project combines:

  • Component-based architecture: Organized documentation into logical sections
  • AsciiDoc content: Powerful markup language for technical documentation
  • Custom UI: Tailored presentation with modern web technologies
  • Automated build pipeline: Streamlined development and deployment process

Documentation Files

This technical documentation consists of several specialized files:

FilePurpose
README.mdProject overview and basic usage
ARCHITECTURE.mdDetailed system architecture
DEVELOPMENT.mdDevelopment setup and workflows
CONTENT_AUTHORING.mdWriting and formatting guidelines
TECHNICAL_REFERENCE.mdDetailed technical specifications
API_DOCS_INTEGRATION.mdAPI documentation integration guide
CONTRIBUTING.mdGuidelines for contributors

Getting Started

For Contributors

  1. Set up your environment:

    git clone https://github.com/circleci/circleci-docs.git
    cd circleci-docs
    npm ci
    
  2. Start the development server:

    npm run start:dev
    

For API Documentation

This project includes integrated API documentation built with Redocly. See API_DOCS_INTEGRATION.md for details.

The API docs are built along with the docs site.

Technical Reference

You can review the CircleCI docs site architechture in the following documents:

For Content Authors

  1. Understand the content organization:

  2. Set up your environment:

    • Follow the developer setup instructions
    • Start the development server to preview changes
  3. Create or edit content:

    • Check whether the content you want to add or edit already exists. Consider whether you need to add a new page or edit existing material
    • Check the CircleCI docs style guide and templates here
    • Follow the AsciiDoc formatting guidelines
    • Use the appropriate component structure
    • Test your content locally. You can also preview a change by checking the CircleCI build assets

Contributing

We welcome contributions to both the documentation content and the technical infrastructure. To contribute:

  1. Review CONTRIBUTING.md for guidelines
  2. Set up your development environment
  3. Create a branch for your changes
  4. Submit a pull request

Contributors

(top 30 of 97)

rosieyohannan

1,354 commits

benNew89

378 commits

renovate[bot]

294 commits

mseong6251

101 commits

circleci/circleci-docs

Documentation for CircleCI.

851

stars

2,906

commits

JavaScript

primary language

Sep 11, 2026

updated

circleci.com/docs/
antora
asciidoc
circleci
docs
docsthursday
documentation
hacktoberfest
Browse cluster: Ghost blogging platform themes and tools

README

CircleCI docs site: technical documentation

Welcome to the comprehensive technical documentation for the CircleCI docs project. This documentation is designed to help developers, content authors, and contributors understand the project's architecture, workflow, and best practices.

Table of contents

Overview

The CircleCI docs site is a documentation platform built using Antora, a static site generator designed for technical documentation. This project combines:

  • Component-based architecture: Organized documentation into logical sections
  • AsciiDoc content: Powerful markup language for technical documentation
  • Custom UI: Tailored presentation with modern web technologies
  • Automated build pipeline: Streamlined development and deployment process

Documentation Files

This technical documentation consists of several specialized files:

FilePurpose
README.mdProject overview and basic usage
ARCHITECTURE.mdDetailed system architecture
DEVELOPMENT.mdDevelopment setup and workflows
CONTENT_AUTHORING.mdWriting and formatting guidelines
TECHNICAL_REFERENCE.mdDetailed technical specifications
API_DOCS_INTEGRATION.mdAPI documentation integration guide
CONTRIBUTING.mdGuidelines for contributors

Getting Started

For Contributors

  1. Set up your environment:

    git clone https://github.com/circleci/circleci-docs.git
    cd circleci-docs
    npm ci
    
  2. Start the development server:

    npm run start:dev
    

For API Documentation

This project includes integrated API documentation built with Redocly. See API_DOCS_INTEGRATION.md for details.

The API docs are built along with the docs site.

Technical Reference

You can review the CircleCI docs site architechture in the following documents:

For Content Authors

  1. Understand the content organization:

  2. Set up your environment:

    • Follow the developer setup instructions
    • Start the development server to preview changes
  3. Create or edit content:

    • Check whether the content you want to add or edit already exists. Consider whether you need to add a new page or edit existing material
    • Check the CircleCI docs style guide and templates here
    • Follow the AsciiDoc formatting guidelines
    • Use the appropriate component structure
    • Test your content locally. You can also preview a change by checking the CircleCI build assets

Contributing

We welcome contributions to both the documentation content and the technical infrastructure. To contribute:

  1. Review CONTRIBUTING.md for guidelines
  2. Set up your development environment
  3. Create a branch for your changes
  4. Submit a pull request

Contributors

(top 30 of 97)

rosieyohannan

1,354 commits

benNew89

378 commits

renovate[bot]

294 commits

mseong6251

101 commits

Languages

JavaScript

32.7%

HTML

32.0%

CSS

13.9%

Handlebars

12.8%

Go

4.2%

Python

3.5%