从 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 版本页面 找到。

自 TinyMCE 7.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 获取一两个插件。