Skip to content

Concepts

Workspace, project, page, branch, publish. The words this product uses.

This page defines every word the rest of the documentation depends on.

A company, an organisation or one person. A workspace holds the members, the billing, the integrations, the audit log and the projects. A person can belong to many workspaces.

One documentation property: Product Docs, an API reference, a help centre, an engineering handbook. A project owns its pages, its navigation, its theme, its domain, its search, its analytics and its repository connection.

Your plan sets how many projects a workspace may have. See Limits.

One Markdown file under pages/. Its path is its URL: pages/guides/install.md is served at /guides/install. pages/api/index.md is served at /api.

A page carries frontmatter: its title, its description, its review schedule, its owner.

The five YAML files a project keeps beside its pages, plus the navigation:

nav.yaml, variables.yaml, search.yaml, redirects.yaml, glossary.yaml, style.yaml.

They are content. They are staged, committed, reviewed, published and exported exactly like a page. They are not prose, so the editor opens them as YAML rather than as a document.

A change request. Every draft lives on one. Name it for the topic, in the form draft/<who>/<slug>.

Written, but not yet in git history. A staged change is visible in the writer and to the agent that made it. Nothing else can see it.

History, on a branch. A commit runs the linter first and refuses if the tree would be broken.

A merge to the default branch. Publishing is the only step a machine cannot do.

The part of the product that decides what is going stale. It reads your pages, your code and your OpenAPI documents, then reports which pages describe something that has changed. See Pulse.

What a token is allowed to do: docs:read, docs:write or docs:commit. A token also names one project. See Tokens.