CMS is Rock's content, page, and site management. The most surface-area-heavy domain in Rock: Site -> Layout -> Page -> Block is the rendering hierarchy; ContentChannel -> ContentChannelItem is the content model; LavaApplication is the URL-routable Lava endpoint surface; PersonalizationSegment and AdaptiveMessage add audience targeting; MediaElement handles audio/video; ContentCollection indexes for site-wide search.
If you are new, start with cms-overview.md. Sub-topics worth their own docs (Pages and Routing, Content Channels, Content Collections, Personalization, Lava Applications, Adaptive Messages, Media, Universal Search backends) will be added as separate files.
| Doc |
Summary |
| CMS Domain Overview |
Three orthogonal hierarchies (rendering, content, personalization), how they join at the page/block layer, and the universal-search backends. |
| Content Channels |
Channel/Type/Item hierarchy, attribute-based schema, approval, item caching. |
| Content Collections |
Cross-channel aggregation, Lucene vs Elasticsearch backends, indexing-job resilience. |
| Lava Applications |
URL-routable Lava endpoints, Helix reactivity, Body merge fields, RenderLavaEndpoint composition. |
| Media Elements |
Account/Folder/Element hierarchy, external provider integration, sync jobs, mediaplayer shortcode. |
| Pages and Routing |
Site/Layout/Page/Block four-layer hierarchy, friendly URLs, page short links with expiration and inbound UTM fallback, IP geolocation. |
| Personalization and Segments |
PersonalizationSegment + RequestFilter + AdaptiveMessage, persistent membership, anonymous + authenticated personalization. |