New WYSIWYG Editor Development API #5400

Closed
opened 2026-02-05 10:02:17 +03:00 by OVERLORD · 1 comment
Owner

Originally created by @ssddanbrown on GitHub (Aug 13, 2025).

Originally assigned to: @ssddanbrown on GitHub.

This issue is for sketching out some initial development API requirements for the new WYSIWYG editor.
Related to #5631.

We should document this API within the project /dev/docs.
We should probably abstract the underlying lexical stuff as much as possible, at least for common requirements, otherwise exposing so many required internals could get quite messy.

Abilities

  • Custom button
  • Main toolbar manipulation (add custom buttons)
  • Editor actions:
    • Insert HTML at selection
      • Option for block-level content? To ensure it's added at top-level.
Originally created by @ssddanbrown on GitHub (Aug 13, 2025). Originally assigned to: @ssddanbrown on GitHub. This issue is for sketching out some initial development API requirements for the new WYSIWYG editor. Related to #5631. We should document this API within the project `/dev/docs`. We should probably abstract the underlying lexical stuff as much as possible, at least for common requirements, otherwise exposing so many required internals could get quite messy. ### Abilities - Custom button - Main toolbar manipulation (add custom buttons) - Editor actions: - Insert HTML at selection - Option for block-level content? To ensure it's added at top-level.
OVERLORD added the Open to discussion📝 WYSIWYG Editor labels 2026-02-05 10:02:17 +03:00
Author
Owner

@ssddanbrown commented on GitHub (Dec 7, 2025):

Initial implementation added via #5928.

#5937 is open for feedback and requests.

@ssddanbrown commented on GitHub (Dec 7, 2025): Initial implementation added via [#5928](https://github.com/BookStackApp/BookStack/pull/5928). #5937 is open for feedback and requests.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/BookStack#5400