Skip to content

Commit 1255878

Browse files
TinyMCE license key configuration docs (#2012)
* documentation about tinymce license key configuration * tinymce-customization.md aktualisieren Co-authored-by: Steve Piercy <[email protected]> * tinymce-customization.md aktualisieren Co-authored-by: Steve Piercy <[email protected]> * tinymce-customization.md aktualisieren Co-authored-by: Steve Piercy <[email protected]> * tinymce-customization.md aktualisieren Co-authored-by: Steve Piercy <[email protected]> * tinymce-customization.md aktualisieren Co-authored-by: Steve Piercy <[email protected]> * tinymce-customization.md aktualisieren Co-authored-by: Steve Piercy <[email protected]> * tinymce-customization.md aktualisieren Co-authored-by: Steve Piercy <[email protected]> * note about tinymce 8 and commercial license setup * Apply suggestions from code review Co-authored-by: Steve Piercy <[email protected]> * Update docs/backend/upgrading/version-specific-migration/upgrade-to-62.md oops sorry for that Co-authored-by: Steve Piercy <[email protected]> * Update docs/backend/upgrading/version-specific-migration/upgrade-to-62.md Co-authored-by: Steve Piercy <[email protected]> * Update docs/classic-ui/tinymce-customization.md --------- Co-authored-by: Steve Piercy <[email protected]>
1 parent 882d925 commit 1255878

File tree

2 files changed

+44
-0
lines changed

2 files changed

+44
-0
lines changed

docs/backend/upgrading/version-specific-migration/upgrade-to-62.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,3 +91,11 @@ This is because we keep a mapping from the old to the new location.
9191
For example, `plone.locking` registers that `plone.locking.browser.info.pt` has a new location, `plone.app.layout.viewlets.locking.pt`.
9292
You should rename your override to the new location if you no longer need compatibility with Plone 6.1 or earlier.
9393
```
94+
95+
## TinyMCE 8 for Classic UI
96+
97+
The {term}`WYSIWYG` editor for Classic UI, {term}`TinyMCE`, was updated to version 8.
98+
99+
You're now able to enter your commercial license key in the {menuitem}`TinyMCE` control panel.
100+
101+
See {doc}`/classic-ui/tinymce-customization` for setup instructions.

docs/classic-ui/tinymce-customization.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -205,3 +205,39 @@ The file {file}`profiles/default/registry.xml` can be split in several files in
205205
the directory `profiles/default/registry` with arbitrary names ending in `.xml`.
206206
This makes it easier to maintain and reuse your registry files.
207207
```
208+
209+
## Use TinyMCE with a commercial license
210+
211+
```{versionadded} Plone 6.2
212+
```
213+
214+
If you own a commercial TinyMCE license, you can enter the key in the control panel {menuselection}`Site Setup --> TinyMCE --> Advanced`.
215+
216+
The TinyMCE 8 commercial license key will have a `T8LK:` prefix.
217+
218+
See more information in the [TinyMCE licensing documentation](https://www.tiny.cloud/docs/tinymce/latest/license-key/).
219+
220+
If you have a TinyMCE license before version 8, read the important [License key migration documentation](https://www.tiny.cloud/docs/tinymce/latest/migration-from-7x/#license-key-system-update).
221+
222+
223+
### Commercial license key manager plugin
224+
225+
Since we can't provide the license key manager plugin out of the box, because this is only shipped with a paid TinyMCE package, you have to provide the plugin in your own add-on package.
226+
227+
See [Setting up the Commercial License Key Manager](https://www.tiny.cloud/docs/tinymce/latest/license-key/#setting-up-the-commercial-license-key-manager) for more information of how to get the plugin.
228+
229+
You have to provide the plugin file as a static resource and register it in {menuselection}`Site Setup --> TinyMCE --> Plugins and Toolbar -> Custom plugins` as shown.
230+
231+
```text
232+
licensekeymanager|++plone++path.to.licensekeymanager.resource.js
233+
```
234+
235+
You can also provide this value in your add-on GenericSetup configuration, such as {file}`profiles/default/registry/tinymce.xml`.
236+
237+
```xml
238+
<records prefix="plone" interface="plone.base.interfaces.controlpanel.ITinyMCESchema">
239+
<value key="custom_plugins" purge="false">
240+
<element>licensekeymanager|++plone++path.to.licensekeymanager.resource.js</element>
241+
</value>
242+
</records>
243+
```

0 commit comments

Comments
 (0)