Logotipo Hedhog

Get Hedhog updates in your inbox

New releases, fresh recipes, and breaking changes — no spam.

CMS Module Documentation

Enterprise

Enterprise module

cms is part of the HedHog Enterprise offering and requires a commercial license. Only the Core module is Open Source. Request a quote →

The CMS module provides HedHog’s structured content layer: pages, layouts, reusable components, localized labels, publishing workflow, and revision history for editorial teams.

Unlike Campaign’s single-controller architecture, CMS is split across several focused controllers and services. Each submodule below maps to a concrete controller or tightly-coupled controller/service pair inside the library.

Submodules

4

HTTP endpoints

32

MCP tools

0

Source root

libraries/cms/src

Pages depend on layout and component catalogs, while revisions and localized labels are managed inside the same module. That makes CMS a self-contained authoring stack rather than just a thin CRUD layer.

pages

Page CRUD, publish/duplicate lifecycle, automatic revision snapshotting, and full-replace management of the component instances placed into a page's layout regions.

13 endpoints0 MCP tools

layouts

Manages reusable page layouts (a named arrangement of regions such as header/main/sidebar) that pages reference via layout_slug, plus CRUD over each layout's regions.

9 endpoints0 MCP tools

components

Catalog of reusable, renderable components (react/html/embed) with prop schemas and default props, grouped into categories and placed into page layout regions.

5 endpoints0 MCP tools

component-categories

Catalog of categories used to group components in the component picker (e.g. "Hero", "Content", "Media").

5 endpoints0 MCP tools