Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SPIKE: Investigate alternatives to TinyMCE #1874

Open
GuySartorelli opened this issue Dec 12, 2024 · 0 comments
Open

SPIKE: Investigate alternatives to TinyMCE #1874

GuySartorelli opened this issue Dec 12, 2024 · 0 comments

Comments

@GuySartorelli
Copy link
Member

TinyMCE 7 changed its license to GPLv2+, which isn't compatible with our licenses, so we need to swap to a new editor.

A very quick look was given to some popular editors in silverstripe/.github#334 (comment) but it was far from extensive, and doesn't give us enough information to choose one to go forward with.

We need to investigate various editors so that we have enough information to make a decision about what editor to use going forward.

Specific things to look for

This list is not exhaustive, but includes some things that we should specifically investigate

  • extensibility - can we easily add plugins to add new functionality? e.g. specific types of links, insert images with our own options, shortcode support, etc
  • user experience - will the user experience feel familiar? Or will content authors need to re-learn how to use the WYSIWYG?
  • feature set - are most of the features content editors want already implemented? lists, tables, general rich text editing, ability to see and edit RAW HTML
  • Are we able to provide developers a flexible way to allow-list specific HTML elements and attributes in a way that is comparable to the TinyMCE config?
  • UI - Is there a UI available (either officially or third-party)? Is the UI easily extensible (can we add our own buttons/menu items/etc)?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant