Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

186 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CodeX Docs

CodeX Docs is a free docs application. It's based on Editor.js ecosystem which gives all modern opportunities for working with content.

You can use it for product documentation, for internal team docs, for personal notes or any other need.

page-overview-bright

It's super easy to install and use.

Features

  • 🤩 Editor.js ecosystem powered
  • 📂 Docs nesting — create any structure you need
  • 💎 Static rendering
  • 📱 Nice look on Desktop and Mobile
  • 🌙 Dark mode — system preference detection, manual toggle, localStorage persistence
  • 🔥 Beautiful page URLs. Human-readable and SEO-friendly.
  • 🦅 Hawk is hunting. Errors tracking integrated
  • 💌 Misprints reports to the Telegram / Slack
  • 📈 Yandex Metrica integrated
  • 🚢 Deploy easily — no DB and other deps required
  • 🤙 Simple configuration
  • ⚙️ Tune UI as you need. Collapse sections, hide the Sidebar

Demo

Here is our Demo Application where you can try CodeX Docs in action.

Guides

  1. Getting Started
  2. Configuration
  3. Kubernetes deployment
  4. Authentication
  5. Writing
  6. How to enable analytics
  7. Contribution guide

Getting Started

1. Clone the repo.

git clone https://github.com/codex-team/codex.docs

2. Fill the config

Read about available configuration options.

3. Run the application

Using Yarn

yarn && yarn start

Using Docker

docker-compose build
docker-compose up

Using Kubernetes

We have the ready-to-use Helm chart to deploy project in Kubernetes

Dark Mode Feature

The dark mode feature is available in the feature/dark-mode branch. It includes:

  • System preference detection
  • Manual toggle button in the header
  • localStorage persistence
  • WCAG 2.1 AA accessibility compliance

Prerequisites for Dark Mode

  • Node.js 20 or higher is required (eslint-plugin-jsdoc@62.9.0+ only supports Node 20+)
  • Update your Node.js if you're running an older version: node --version

Get Dark Mode Working

Development with Yarn

# Checkout the dark mode branch
git checkout feature/dark-mode

# Install dependencies (--ignore-engines bypasses Node version warnings)
yarn install --ignore-engines

# Start the dev server
yarn dev

Access the app at http://localhost:3000 and click the sun/moon toggle in the header.

Production with Docker

# Checkout the dark mode branch
git checkout feature/dark-mode

# Create local config
cp docs-config.yaml docs-config.local.yaml

# Build and start
docker compose up -d --build

Access the app at http://localhost:3000 with the toggle button visible in the header.

Development

See documentation for developers in DEVELOPMENT.md.

About CodeX

CodeX is a team of digital specialists around the world interested in building high-quality open source products on a global market. We are open for young people who want to constantly improve their skills and grow professionally with experiments in cutting-edge technologies.

🌐 Join 👋 Twitter Instagram
codex.so codex.so/join @codex_team @codex_team

About

Free Docs app powered by Editor.js ecosystem

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages