Projects
A project represents a single documentation site. Each project has:
A subdomain (
my-docs.codivdocs.com) or custom domain (docs.mysite.com)A connected GitHub repository
A configuration file (
codiv.config.json) defining navigation and themePages synced from MDX files in the repo
Organizations
Projects belong to organizations. An organization can have multiple projects and team members with different roles:
Owner — Full access, billing, delete projects
Editor — Edit pages, manage deployments
Viewer — Read-only access to dashboard
Deployments
Every push to the configured branch triggers a deployment:
Queued — Webhook received, job enqueued
Building — Fetching files from GitHub, parsing MDX
Deployed — Pages synced, site updated
Failed — Something went wrong (check build log)
Pages
Pages are MDX files synced from your repository. Each page has:
Path — URL path derived from file location (e.g.,
docs/api/auth.mdx→/api/auth)Frontmatter — Title, description, and metadata
Source MDX — The raw content
Version — Support for versioned documentation
Configuration
The codiv.config.json file in your repo root controls:
Navigation — Sidebar structure and page ordering
Theme — Colors, logo, fonts
API — Base URL, playground settings, auth type
Footer — Social links and footer columns