Skip to content

What is Renick.Content? ​

Renick.Content is a block editor for October CMS. Content is stored as a JSON document: a list of typed blocks such as a heading, rich text or an image. Editors arrange and nest them in a visual editor in the backend.

Blocks ​

Each block has data (its own fields), settings shared by all blocks (spacing, width, alignment, background, CSS class, anchor id) and visibility (on/off, a show-from / show-until schedule, a site restriction). Container blocks such as Section, Grid or Slider hold children.

See the default blocks. Blocks for Tailor submission forms and OFFLINE.Mall are added when their integration is available.

Content is separate from presentation ​

The document stores what the content is, not how it looks. Every block type has a default partial, and a theme can override it with partials/renick-content/<handle>.htm. A broken or unknown block is skipped while the rest of the page renders.

Three layers ​

  1. Storage: JSON with a published schema, saved in the host field. Every save is versioned.
  2. Editor: the contenteditor form widget for Tailor blueprints and backend forms. See the editor tour.
  3. Renderer: the |rc_blocks filter, content_render() and the renickContent component turn JSON into HTML, applying theme overrides and visibility rules.

Also included: templates, Shared Content, Custom Scripts, multisite support, plugin integrations, optional AI, import and export and a REST API.