BOLDCMS

Glossary

Every page of this documentation uses the term in the first column. The code sometimes calls the same thing by another name, shown in the third column so you can match what you read here to what you see in code. The words in the last column are not used on these pages.

The product is written BOLDCMS, in capitals. Package, command and domain names keep their own lowercase spelling, such as @boldcms/astro or boldcms design check.

TermMeaningCode nameDo not use
ProjectOne website and everything it owns: its content, its settings and its domain. The admin lists projects under Projects.tenanttenant
DesignHow a site looks and the markup it draws. A project wears one design at a time.designskin, renderer
DirectionA starting point for a new site, picked from the catalog: a design with sample pages and content.direction
PageA page of the site, with its own address, built from sections.pages
SectionOne part of a page: a block placed on it and filled with content. The admin lists a page's sections in order, under Sections.an entry of layout
BlockA kind of section, such as a hero, a call to action or a form. Each block has its own fields.block, blockType
CollectionA list of entries of one kind, such as blog posts, services or team members.a collection slug, such as blog
ModuleA feature that can be switched on or off for a project, together with its collections and blocks: blog, team, FAQ, testimonials, services, branches, portfolio, logos.enabledModules
The adminThe web interface where a project's content is edited./admin
The engineThe Astro integration a design is built on. It answers every route of a site, loads the page from the CMS and hands it to the design's components.@boldcms/astro
The contractWhat a design is written against, and the check that decides whether a design is compatible with it.@boldcms/contract, design.json
Design checkThe local command that renders a design over the contract's fixtures at the widths it declares, and reports ok, warn or refuse.boldcms design check
PublishMaking a draft the version visitors see. Content goes live by publishing, without a deploy._status: 'published'
DraftThe saved state of a page, blog post or service that visitors do not see yet. Edits go to the draft, and a live page keeps showing its published version until the draft is published._status: 'draft'
VersionA saved earlier state of a page, blog post or service, with its time and what changed. A version can be restored as the draft.versions
DeployPutting a new build of a site's code live. A new design version reaches a site through a deploy; content does not need one.deploy
MCPThe Model Context Protocol: the open protocol through which an AI agent reads and writes a project's content.the cms_* tools
AgentAn AI assistant that works on a project for you through MCP.
Delivery APIThe HTTP API a site reads its project's content from, at https://cms-production.boldcms.dev./api/routing/resolve
Access tokenThe credential a request to the delivery API carries. Each project has its own, and it decides which project a request reads.accessToken, BearerAuthSDK token

On this page