DOC-3329: Premium Plugins Installation and Bundling Documentation for NPM#3928
Merged
kemister85 merged 34 commits intofeature/8.3.0/DOC-3224from Dec 10, 2025
Merged
Conversation
metricjs
reviewed
Nov 25, 2025
metricjs
reviewed
Nov 25, 2025
metricjs
reviewed
Nov 25, 2025
Contributor
Should this exist in T8 docs? From https://pr-3928.tinymce-docs.iad.staging.tiny.cloud/docs/tinymce/latest/bundling-plugins/#using-premium-plugins |
metricjs
reviewed
Nov 25, 2025
metricjs
reviewed
Nov 25, 2025
metricjs
reviewed
Nov 25, 2025
Contributor
|
https://pr-3928.tinymce-docs.iad.staging.tiny.cloud/docs/tinymce/latest/bundling-plugins/#using-premium-plugins - The flow/structure of this page confuses me tbh. Even just there being a "Contents" in the TOC - and not the TOC heading itself. Has something gone weird with the imports here? |
Contributor
Author
…ernal-plugin-npm file.
…tinymce-premium/file with examples ect.
kemister85
commented
Nov 26, 2025
metricjs
reviewed
Nov 26, 2025
This comment was marked as outdated.
This comment was marked as outdated.
…s for better flow, and add references to NPM.
Co-authored-by: Millie <millie.macdonald@tiny.cloud>
TheSpyder
approved these changes
Dec 1, 2025
Member
TheSpyder
left a comment
There was a problem hiding this comment.
I haven't looked at every page in detail, but I think I took a decent sample across a handful of pages and it looks good.
lostkeys
reviewed
Dec 1, 2025
soritaheng
reviewed
Dec 2, 2025
soritaheng
reviewed
Dec 3, 2025
soritaheng
reviewed
Dec 3, 2025
…edits and suggested feedback/improvements.
… and keynav/en explicitly. Include bundling-plugin-resources examples.
Contributor
tiny-ben-tran
left a comment
There was a problem hiding this comment.
Part 1 of the review
modules/ROOT/partials/configuration/external_plugins-premium-npm.adoc
Outdated
Show resolved
Hide resolved
Co-authored-by: tiny-ben-tran <ben.tran@tiny.cloud>
ltrouton
approved these changes
Dec 9, 2025
…dle language pack imports per plugin.
Co-authored-by: ltrouton <46954949+ltrouton@users.noreply.github.com> Co-authored-by: tiny-ben-tran <ben.tran@tiny.cloud>
kemister85
added a commit
that referenced
this pull request
Dec 10, 2025
#3927) * DOC-3224: TinyMCE 8.3.0 Documentation Release and Community Changelog. * DOC-3224: Update changelog for TinyMCE 8.3.0. * Apply suggestion from @kemister85 * DOC-3224: Show editor notification when a premium plugin is not allowed for a given license key. (#3933) * DOC-3224: The style on elements was not copied to new list items. (#3929) * DOC-3224: Accordions can now be opened and closed when the editor is set to readonly. (#3941) * DOC-3224: Removing a line height sometimes did not remove it from all selected lines. (#3934) Co-authored-by: Karl Kemister-Sheppard <karlkemistersheppard@gmail.com> * DOC-3224: Toolbar split button chevron tooltip is now the same as the main button tooltip unless explicitly set otherwise. (#3939) * DOC-3224: Toolbar split button chevron tooltip is now the same as the main button tooltip unless explicitly set otherwise. * Update modules/ROOT/pages/8.3.0-release-notes.adoc Co-authored-by: Millie <millie.macdonald@tiny.cloud> * Update modules/ROOT/pages/8.3.0-release-notes.adoc Co-authored-by: Millie <millie.macdonald@tiny.cloud> --------- Co-authored-by: Karl Kemister-Sheppard <karlkemistersheppard@gmail.com> Co-authored-by: Millie <millie.macdonald@tiny.cloud> * DOC-3224: Premium plugins now include ESM module support. (#3940) * DOC-3224: Premium plugins now include ESM module support. * Apply suggestion from @kemister85 * DOC-3224: uc-video tags can now be made responsive. (#3942) * DOC-3224: uc-video tags can now be made responsive. * DOC-3224: Revert changes, minor copy edits and improvements. * DOC-3224: Minor edits to fix demos. * DOC-3224: CSS resource files were not loaded correctly when bundled. (#3938) * DOC-3224: CSS resource files were not loaded correctly when bundled. * Update modules/ROOT/pages/8.3.0-release-notes.adoc Co-authored-by: Millie <millie.macdonald@tiny.cloud> * Update modules/ROOT/pages/8.3.0-release-notes.adoc Co-authored-by: Millie <millie.macdonald@tiny.cloud> --------- Co-authored-by: Karl Kemister-Sheppard <karlkemistersheppard@gmail.com> Co-authored-by: Millie <millie.macdonald@tiny.cloud> * DOC-3224: Inline formats were not applied to the marker of a list item when its content was a single block element. (#3937) Co-authored-by: Karl Kemister-Sheppard <karlkemistersheppard@gmail.com> * DOC-3224: `powerpaste_emf_processor` function that takes an emf blob and should return a promise of a png blob. (#3932) * DOC-3224: function that takes an emf blob and should return a promise of a png blob. * DOC-3224: Fixed xref link. * DOC-3224: Added the note to the option documentation as well. * Update modules/ROOT/partials/configuration/powerpaste_emf_processor.adoc Co-authored-by: Millie <millie.macdonald@tiny.cloud> --------- Co-authored-by: Karl Kemister-Sheppard <karlkemistersheppard@gmail.com> Co-authored-by: Millie <millie.macdonald@tiny.cloud> * DOC-3224: Accordions could be toggled when the editor was disabled. (#3936) * DOC-3224: Accordions could be toggled when the editor was disabled. * Apply suggestion from @kemister85 --------- Co-authored-by: Karl Kemister-Sheppard <karlkemistersheppard@gmail.com> * DOC-3224: Media Optimizer: Document files support. (#3935) * DOC-3224: Support for uploading additional file types. * DOC-3224: Add link plugin to the quick start example and mention its required for file support. * DOC-3224: Refactor, generate new seperate page, include demo and replace old icons. * DOC-3224: Fix broken link in release notes to point to new page. * DOC-3224: New options for dialog components. * Update antora.yml * DOC-3224: Renamed Documents to Files and Documents in the relevant places. * DOC-3329: Premium Plugins Installation and Bundling Documentation for NPM (#3928) * DOC-3329: Premium Plugins Installation and Bundling Documentation for NPM. * DOC-3329: Copy edits, improvements and structural changes. * DOC-3329: More copy edits and improvements. * DOC-3329: remove admon from bundling-plugins.adoc. * DOC-3329: Revert content-css partial and add licencekeymanager to external-plugin-npm file. * DOC-3329: Add key details to icons, skins, lang files for how to use tinymce-premium/file with examples ect. * Apply suggestion from @kemister85 * DOC-3329: Re-feactor editor-skin, editor-icon and all related partials for better flow, and add references to NPM. * DOC-3329: Add missing example header to skin option. * DOC-3329: re-factor enhanced skins and icon pack page, partials and update references for NPM. * DOC-3329: Refactor creating-an-icon-pack and seperating the template-tool guide to clarify setup to support NPM package installations. * DOC-3329: Improve external_plugins description and example to be more specific. * DOC-3329: Remove mention of themes from new NPM documentation. * DOC-3329: Remoeve duplicated content from draft. * DOC-3329: Explicitly state that the default skin is oxide to avoid confusion. * Update modules/ROOT/partials/module-loading/bundling-premium-plugins-npm.adoc Co-authored-by: Millie <millie.macdonald@tiny.cloud> * DOC-3329: Add admonition that both skin and icon files are required to be in default location, and include links to relevant pages. * DOC-3329: copy edits, update licensekey.adoc page. * DOC-3329: Copy edits, links and minor changes. * DOC-3329: Remove theme option, re-feactor editor-theme.adoc and improve bundling-plugins.adoc structure. * DOC-3329: Add release note introduction for tinymce-premium plugins and link to NPM package URL. * Update modules/ROOT/partials/configuration/theme_url.adoc Co-authored-by: Millie <millie.macdonald@tiny.cloud> * DOC-3329: Add missing bundling guides for svelte, vue, angular, copy edits and suggested feedback/improvements. * DOC-3224: Remove admonitions recommending not to bundle with tinymce from all guides. * DOC-3329: Remove mention of commercial from the list. * DOC-3329: Update partial heading to File Structure instead of Overview. * DOC-3329: Fix missing + for examples in bundling-plugins.adoc. * DOC-3329: Add known issue for import failure for inlinecss for tinymce-premium. * DOC-3329: Update bundling guides to reference imports for help plugin and keynav/en explicitly. Include bundling-plugin-resources examples. * Apply suggestions from code review Co-authored-by: tiny-ben-tran <ben.tran@tiny.cloud> * DOC-3329: Add mention of lazy loading extra resources, and how to handle language pack imports per plugin. * Apply suggestions from code review Co-authored-by: ltrouton <46954949+ltrouton@users.noreply.github.com> Co-authored-by: tiny-ben-tran <ben.tran@tiny.cloud> * DOC-3329: Remove known issue for NPM inlineCSS issue. --------- Co-authored-by: Millie <millie.macdonald@tiny.cloud> Co-authored-by: tiny-ben-tran <ben.tran@tiny.cloud> Co-authored-by: ltrouton <46954949+ltrouton@users.noreply.github.com> * DOC-3224: Final cleanup for TinyMCE 8.3.0. * DOC-3224: Bump productminorversion to 8.3. * DOC-3224: api-version bump for TinyMCE 8.3.0. --------- Co-authored-by: CODE:AG <57781325+abhinavgandham@users.noreply.github.com> Co-authored-by: Millie <millie.macdonald@tiny.cloud> Co-authored-by: tiny-ben-tran <ben.tran@tiny.cloud> Co-authored-by: ltrouton <46954949+ltrouton@users.noreply.github.com>
kemister85
added a commit
that referenced
this pull request
Dec 10, 2025
* DOC-3325: TinyMCE 8.3.0 Release Documentation. * DOC-3224: TinyMCE 8.3.0 Documentation Release and Community Changelog. (#3927) * DOC-3224: TinyMCE 8.3.0 Documentation Release and Community Changelog. * DOC-3224: Update changelog for TinyMCE 8.3.0. * Apply suggestion from @kemister85 * DOC-3224: Show editor notification when a premium plugin is not allowed for a given license key. (#3933) * DOC-3224: The style on elements was not copied to new list items. (#3929) * DOC-3224: Accordions can now be opened and closed when the editor is set to readonly. (#3941) * DOC-3224: Removing a line height sometimes did not remove it from all selected lines. (#3934) Co-authored-by: Karl Kemister-Sheppard <karlkemistersheppard@gmail.com> * DOC-3224: Toolbar split button chevron tooltip is now the same as the main button tooltip unless explicitly set otherwise. (#3939) * DOC-3224: Toolbar split button chevron tooltip is now the same as the main button tooltip unless explicitly set otherwise. * Update modules/ROOT/pages/8.3.0-release-notes.adoc Co-authored-by: Millie <millie.macdonald@tiny.cloud> * Update modules/ROOT/pages/8.3.0-release-notes.adoc Co-authored-by: Millie <millie.macdonald@tiny.cloud> --------- Co-authored-by: Karl Kemister-Sheppard <karlkemistersheppard@gmail.com> Co-authored-by: Millie <millie.macdonald@tiny.cloud> * DOC-3224: Premium plugins now include ESM module support. (#3940) * DOC-3224: Premium plugins now include ESM module support. * Apply suggestion from @kemister85 * DOC-3224: uc-video tags can now be made responsive. (#3942) * DOC-3224: uc-video tags can now be made responsive. * DOC-3224: Revert changes, minor copy edits and improvements. * DOC-3224: Minor edits to fix demos. * DOC-3224: CSS resource files were not loaded correctly when bundled. (#3938) * DOC-3224: CSS resource files were not loaded correctly when bundled. * Update modules/ROOT/pages/8.3.0-release-notes.adoc Co-authored-by: Millie <millie.macdonald@tiny.cloud> * Update modules/ROOT/pages/8.3.0-release-notes.adoc Co-authored-by: Millie <millie.macdonald@tiny.cloud> --------- Co-authored-by: Karl Kemister-Sheppard <karlkemistersheppard@gmail.com> Co-authored-by: Millie <millie.macdonald@tiny.cloud> * DOC-3224: Inline formats were not applied to the marker of a list item when its content was a single block element. (#3937) Co-authored-by: Karl Kemister-Sheppard <karlkemistersheppard@gmail.com> * DOC-3224: `powerpaste_emf_processor` function that takes an emf blob and should return a promise of a png blob. (#3932) * DOC-3224: function that takes an emf blob and should return a promise of a png blob. * DOC-3224: Fixed xref link. * DOC-3224: Added the note to the option documentation as well. * Update modules/ROOT/partials/configuration/powerpaste_emf_processor.adoc Co-authored-by: Millie <millie.macdonald@tiny.cloud> --------- Co-authored-by: Karl Kemister-Sheppard <karlkemistersheppard@gmail.com> Co-authored-by: Millie <millie.macdonald@tiny.cloud> * DOC-3224: Accordions could be toggled when the editor was disabled. (#3936) * DOC-3224: Accordions could be toggled when the editor was disabled. * Apply suggestion from @kemister85 --------- Co-authored-by: Karl Kemister-Sheppard <karlkemistersheppard@gmail.com> * DOC-3224: Media Optimizer: Document files support. (#3935) * DOC-3224: Support for uploading additional file types. * DOC-3224: Add link plugin to the quick start example and mention its required for file support. * DOC-3224: Refactor, generate new seperate page, include demo and replace old icons. * DOC-3224: Fix broken link in release notes to point to new page. * DOC-3224: New options for dialog components. * Update antora.yml * DOC-3224: Renamed Documents to Files and Documents in the relevant places. * DOC-3329: Premium Plugins Installation and Bundling Documentation for NPM (#3928) * DOC-3329: Premium Plugins Installation and Bundling Documentation for NPM. * DOC-3329: Copy edits, improvements and structural changes. * DOC-3329: More copy edits and improvements. * DOC-3329: remove admon from bundling-plugins.adoc. * DOC-3329: Revert content-css partial and add licencekeymanager to external-plugin-npm file. * DOC-3329: Add key details to icons, skins, lang files for how to use tinymce-premium/file with examples ect. * Apply suggestion from @kemister85 * DOC-3329: Re-feactor editor-skin, editor-icon and all related partials for better flow, and add references to NPM. * DOC-3329: Add missing example header to skin option. * DOC-3329: re-factor enhanced skins and icon pack page, partials and update references for NPM. * DOC-3329: Refactor creating-an-icon-pack and seperating the template-tool guide to clarify setup to support NPM package installations. * DOC-3329: Improve external_plugins description and example to be more specific. * DOC-3329: Remove mention of themes from new NPM documentation. * DOC-3329: Remoeve duplicated content from draft. * DOC-3329: Explicitly state that the default skin is oxide to avoid confusion. * Update modules/ROOT/partials/module-loading/bundling-premium-plugins-npm.adoc Co-authored-by: Millie <millie.macdonald@tiny.cloud> * DOC-3329: Add admonition that both skin and icon files are required to be in default location, and include links to relevant pages. * DOC-3329: copy edits, update licensekey.adoc page. * DOC-3329: Copy edits, links and minor changes. * DOC-3329: Remove theme option, re-feactor editor-theme.adoc and improve bundling-plugins.adoc structure. * DOC-3329: Add release note introduction for tinymce-premium plugins and link to NPM package URL. * Update modules/ROOT/partials/configuration/theme_url.adoc Co-authored-by: Millie <millie.macdonald@tiny.cloud> * DOC-3329: Add missing bundling guides for svelte, vue, angular, copy edits and suggested feedback/improvements. * DOC-3224: Remove admonitions recommending not to bundle with tinymce from all guides. * DOC-3329: Remove mention of commercial from the list. * DOC-3329: Update partial heading to File Structure instead of Overview. * DOC-3329: Fix missing + for examples in bundling-plugins.adoc. * DOC-3329: Add known issue for import failure for inlinecss for tinymce-premium. * DOC-3329: Update bundling guides to reference imports for help plugin and keynav/en explicitly. Include bundling-plugin-resources examples. * Apply suggestions from code review Co-authored-by: tiny-ben-tran <ben.tran@tiny.cloud> * DOC-3329: Add mention of lazy loading extra resources, and how to handle language pack imports per plugin. * Apply suggestions from code review Co-authored-by: ltrouton <46954949+ltrouton@users.noreply.github.com> Co-authored-by: tiny-ben-tran <ben.tran@tiny.cloud> * DOC-3329: Remove known issue for NPM inlineCSS issue. --------- Co-authored-by: Millie <millie.macdonald@tiny.cloud> Co-authored-by: tiny-ben-tran <ben.tran@tiny.cloud> Co-authored-by: ltrouton <46954949+ltrouton@users.noreply.github.com> * DOC-3224: Final cleanup for TinyMCE 8.3.0. * DOC-3224: Bump productminorversion to 8.3. * DOC-3224: api-version bump for TinyMCE 8.3.0. --------- Co-authored-by: CODE:AG <57781325+abhinavgandham@users.noreply.github.com> Co-authored-by: Millie <millie.macdonald@tiny.cloud> Co-authored-by: tiny-ben-tran <ben.tran@tiny.cloud> Co-authored-by: ltrouton <46954949+ltrouton@users.noreply.github.com> --------- Co-authored-by: CODE:AG <57781325+abhinavgandham@users.noreply.github.com> Co-authored-by: Millie <millie.macdonald@tiny.cloud> Co-authored-by: tiny-ben-tran <ben.tran@tiny.cloud> Co-authored-by: ltrouton <46954949+ltrouton@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.


Ticket: DOC-3329
Staging:
Site: Staging branch
Site: Release notes: NPM package with tinymce-premium
Primary page update for NPM:
Site: Quick Start: TinyMCE from NPM or Yarn
External plugins:
Site: external_plugins
License Key Manager: Update
Site: setting-up-the-commercial-license-key-manager
Self-Hosted Integration Guides:
Site: react-pm-bundle
Site: react-pm-host
Site: angular-pm
Site: vue-pm
Site: blazor-pm
Site: svelte-pm
Site: webcomponent-pm
Customizing the editor appearance:
Site: creating a icon pack
Site: Using the icon pack template
this is a new page, to seperate the 2 difference approaches when using custom icon packs.Bundling TinyMCE
Site: Introduction to bundling TinyMCE
Site: Webpack (ES6) with NPM
Site: Webpack (CommonJS) with NPM
Site: Webpack (ES6) with self-hosted download
Site: Webpack (CommonJS) with self-hosted download
Site: Vite (ES6) with NPM
Site: Rollup (ES6) with NPM
Site: Rollup (ES6) with self-hosted download
Site: Browserify (CommonJS) with NPM
Site: Browserify (CommonJS) with self-hosted download
Bundling TinyMCE: Reference
Site: Bundling plugins
Site: Bundling icons
Site: Bundling themes
General updates to support NPM for
langs | skins & iconsSite: ui-localization
Site: editor-skin
Site: editor-icons
Site: editor-theme
this includes removal of "theme" option is its not required.Site: enhanced-skins-and-icon-packs
Deleted
themeoption fromtinymce/8docs:editor-themepage, assilveris loaded by default, and we dont support custom themes currently- so this option has no value.Pre-checks:
feature/<version>/,hotfix/<version>/,staging/<version>/, orrelease/<version>/.modules/ROOT/nav.adochas been updated(if applicable).release noteentry for anyNew product features.productminorversioninantora.ymland added new supported versions entry inmodules/ROOT/partials/misc/supported-versions.adoc.Review: