[META] WYSIWYG in Experience Builder

Created on 18 April 2025, 4 days ago

Problem/Motivation

๐Ÿ“Œ [MR Only] provide UI foundation with Drag and Drop + panels Fixed aka https://git.drupalcode.org/project/experience_builder/-/merge_requests/33 added SdcController to provide a skeleton of backend listings. In a retrospective review a few issues were flagged.

Use cases

Functional Requirements

  1. Support WYSIWYG (CKEditor 5) text fields as SDC/code component props, with only the ability for the SDC developer to specify โ€œinlineโ€ or โ€œblockโ€ โ†’ , and NO support for matching an โ€œinline HTMLโ€ SDC prop against existing text fields.

Non-Functional Requirements or Constraints

  1. Must be architected to allow translation support to be added in the future.
  2. Must comply with product requirement 14. Configuration management
  3. Must be architected to allow in-place editing to be added in the future with low probability of needing breaking changes. (Too complex/big of a feature to guarantee this.)

Proposed resolution

(Numbered lists must happen one after the other, bulleted lists can happen in parallel.)

  1. Assigned to: bnjmnm ๐Ÿ“Œ Support props that can use wysiwyg widgets Active
  2. Make the full range of CKEditor 5 functionality work in the content entity form:

User interface changes

  1. CKEditor 5 works in the component instance form for the 2 restricted text formats
  2. CKEditor 5 works completely in the content entity form
๐ŸŒฑ Plan
Status

Active

Version

0.0

Component

Page builder

Created by

๐Ÿ‡ง๐Ÿ‡ชBelgium wim leers Ghent ๐Ÿ‡ง๐Ÿ‡ช๐Ÿ‡ช๐Ÿ‡บ

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.71.5 2024