Skip to content

v3.0 - Editor Support

Latest

Choose a tag to compare

@daftspunk daftspunk released this 11 Sep 09:00
· 18 commits to master since this release
9c66904

Version 3.0 of the Pages plugin is now available, a ground-up rebuild of the backend on the Vue Editor module, the same editor that runs the CMS section. Themes, layouts, snippets and page files are untouched; the rewrite is the editor, not the storage format.

A Modern Editing Experience

Static pages, menus and content files now open as tabbed documents inside the standard Editor interface, with the document tree, toolbar, hotkeys and dark mode shared with the rest of the backend. Working across several pages and menus at once feels the same as working with CMS templates.

Multisite Translations

Page translations now run on core multisite. Pick a site in the backend picker and edit; translated pages are stored as mirror files that hold only the values you actually changed, so untranslated fields, placeholders and blocks keep inheriting from the base page.

// content/static-pages-fr/about.htm
[viewBag]
title = "À propos"
pageContentBlocks[0][title] = "Notre équipe"

Menu items translate their title and URL, and the Hidden flag can be set per locale, with a visual indicator for items hidden on the current site.

Faster Large Pages

Pages built from big repeater block collections load in a fraction of the time. Collapsed blocks now stay dormant until opened, and only that block's widgets initialize, so a page with dozens of rich editors and dropdowns opens instantly instead of initializing everything up front (thanks @jan-vince for the example theme that shaped this work). Reordering blocks by drag and drop is smoother for the same reason.

Also in this release

  • Content fields for form widgets
  • Restructured documentation, including a new page on Tailor content fields

Existing sites carry over unchanged on upgrade. Version 3.0 requires October CMS v4.4, and 2.2.6 remains available for earlier versions.