Allow overriding TinyMCE config #31313
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
TinyMCE used in WYSWIG edit windows of the XBlocks can be configured with custom plugins by defining them in the Studio settings (ref). This PR extends that functionality to allow overriding the TinyMCE's configuration.
For eg., using the following configuration, the default set of colors in the color picker can be changed from the default set of 12 colors to a custom set of just 3.
Useful information to include:
This change allows overriding all of the TinyMCE's initial configuration. The screenshots below show how the colors in the color-picker for text-color has been changed based on the example configuration given above:
Default

With color_map override

Supporting information
Testing instructions (for devstack)
cms/envs/private.pymake studio-staticormake dev.static.studioDeadline
"None"
Other information