从 Tiny Cloud 指定 TinyMCE 编辑器版本
下面的示例展示了从 Tiny Cloud 加载 TinyMCE 8 的默认方式。此 URL 确保使用的是最新且经过验证的 TinyMCE 版本。
<script src="https://cdn.tiny.cloud/1/no-api-key/tinymce/8/tinymce.min.js" referrerpolicy="origin" crossorigin="anonymous"></script>
要加载除最新版本之外的特定 TinyMCE 8 版本,请将 URL 中的 8 替换为所需的版本。例如,要加载像 TinyMCE 8.1 这样的小版本号,请使用以下 URL:
<script src="https://cdn.tiny.cloud/1/no-api-key/tinymce/8.1/tinymce.min.js" referrerpolicy="origin" crossorigin="anonymous"></script>
要加载特定的补丁版本,请将 URL 中的 8 替换为所需的补丁版本。例如,要加载 TinyMCE 8.1.2,请使用以下 URL:
<script src="https://cdn.tiny.cloud/1/no-api-key/tinymce/8.1.2/tinymce.min.js" referrerpolicy="origin" crossorigin="anonymous"></script>
将 'no-api-key' 替换为您自己的 API 密钥。
TinyMCE 8、8-Testing 和 8-Dev 发布渠道之间的区别
所有 Tiny Cloud 渠道均基于 TinyMCE Enterprise 版本。
有关 Tiny Cloud
8发布渠道的最新版本(包括高级功能更改)的完整信息,请参见:TinyMCE Release Notes。有关仅影响 TinyMCE 开源版本的更改摘要列表,请参见:TinyMCE Changelog。
选择 8、8-testing 或 8-dev 发布渠道之一,以从 Tiny Cloud 加载最新的 TinyMCE 版本。
这些渠道会自动更新,并根据以下标准提供最新的 TinyMCE 版本:
8 发布渠道
此渠道部署已通过我们质量保证流程的 TinyMCE 最新发行版。通过 8 渠道可用的当前 TinyMCE 版本可在 Tiny Cloud TinyMCE 8 版本页面 找到。
示例:使用 8 发布渠道
<script src="https://cdn.tiny.cloud/1/no-api-key/tinymce/8/tinymce.min.js" referrerpolicy="origin" crossorigin="anonymous"></script>
8-Testing 发布渠道
此渠道部署的是 8 渠道当前的发布候选版。TinyMCE 发布候选版正在进行质量保证。通过 8-testing 渠道可用的当前 TinyMCE 版本可在 Tiny Cloud TinyMCE 8-testing 版本页面 找到。
示例:使用 8-testing 发布渠道
<script src="https://cdn.tiny.cloud/1/no-api-key/tinymce/8-testing/tinymce.min.js" referrerpolicy="origin" crossorigin="anonymous"></script>
8-Dev 发布渠道
此渠道部署 TinyMCE 的夜间构建版本,其中包括来自 TinyMCE 仓库 的未发布更改。
在 8-dev 渠道上可用的当前 TinyMCE 版本可在 Tiny Cloud TinyMCE 8-dev 版本页面 找到。
自 TinyMCE7.0.0起,TinyMCE 现在使用main分支进行夜间构建,而不是develop。
示例:使用 8-dev 发布渠道
<script src="https://cdn.tiny.cloud/1/no-api-key/tinymce/8-dev/tinymce.min.js" referrerpolicy="origin" crossorigin="anonymous"></script>
更多详细信息,请查看 TinyMCE editor via Tiny Cloud。
指定插件的云部署
当自行托管 TinyMCE 时,集成人员可以选择托管高级插件或从 Tiny Cloud 加载它们(即混合模式)。根据您的要求,您可以结合使用这两种方法。
在使用 Tiny Cloud 仅部署高级插件时,请确保您的编辑器版本支持这些插件。
云插件脚本标签必须位于 TinyMCE 脚本标签和tinymce.init()调用之间。对于打包了 TinyMCE 的应用程序,请延迟tinymce.init()调用,直到云插件脚本标签加载完毕。这确保了在初始化编辑器时云插件可用。
Tiny 提供了以下配置脚本来提供帮助:
plugin.min.js 独立且无排除项
plugins.min.js 脚本会从 CDN 加载 API 密钥有权访问的所有高级插件。
<script src="https://cdn.tiny.cloud/1/no-api-key/tinymce/8/plugins.min.js" referrerpolicy="origin" crossorigin="anonymous"></script>
plugins.min.js 带有特定插件的排除项
要从 plugins.min.js 中排除特定的高级插件(因为您正在自行托管它们),请将排除的插件添加到脚本查询参数中,如下所示:
<script src="https://cdn.tiny.cloud/1/no-api-key/tinymce/8/plugins.min.js?mentions=sdk&powerpaste=sdk" referrerpolicy="origin" crossorigin="anonymous"></script>
确保被排除的插件名称后 appended 有
=sdk,例如mentions=sdk。当 Tiny Cloud 发布新的高级插件时,如果您希望自行托管它,则需要更新此脚本标签以将其排除。
cloud-plugins.min.js 用于从 Tiny Cloud 加载特定的高级插件
cloud-plugins.min.js 脚本允许从 Tiny Cloud 加载特定的高级插件。
<script src="https://cdn.tiny.cloud/1/no-api-key/tinymce/8/cloud-plugins.min.js?mentions&powerpaste&advcode" referrerpolicy="origin" crossorigin="anonymous"></script>
这种方法旨在处理边缘情况,即您在自己的服务器上自行托管大多数高级插件,而只需要从 Tiny Cloud 获取一两个插件。