与其替换文件(可能在以后的任何更新中被覆盖),不如为安装 Tiny 5 的 Joomla 编写一个新插件。
(v4) TinyMCE 插件的源代码是开始编写您自己的插件的好地方 - 复制此插件的工作原理,您需要扩展其功能。
这样做还意味着您可以选择使用 Tiny 的云版本,这意味着您无需在本地托管文件,并在 Tiny 实时推送它们时接收更新。你确实需要一个 Tiny API 密钥,但是 IMO,我认为这是托管 Tiny 的一种更聪明的方式,因为即使在 2019 年 5 的生命周期中,已经部署了一些非常有用的功能,而且如果你自己托管所有文件,您需要随时更新它们。
编写自己的 Tiny 5 Joomla 插件的挑战在于,Joomla 的核心 TinyMCE 插件无法拥有外部托管的 Tiny 插件(例如您创建的自定义插件)。因此,您需要扩展配置和实例化,以便能够存储外部插件配置,将其拉入 Tiny 的配置,并且还能够管理您的工具栏。
在 2019 年澳大利亚 Joomla 日上,我谈到了在 Joomla 4 中为 Tiny 5 开发外部插件,并且有一个使用 Tiny 云版本的插件,并允许外部插件配置 - 但这是针对 Joomla 4 的 alpha 版本。
Joomla 4 将与 Tiny 5 一起提供,我提出了一个拉取请求以将外部插件添加到编辑器配置中,因此等待 Joomla 4 可能是一个更被动的选择。