简介与入门 \ 沉浸模式

此页更新时间:2019-02-10 16:29

此页英文文档:https://www.tiny.cloud/docs/general-configuration-guide/use-tinymce-distraction-free/

在该模式下,编辑器以轻巧的方式呈现。此模式提供了将常用的链接、图像、表格等以快速插入的方式。有关该模式的例子,请参考本文档首页

此模式最简代码:

tinymce.init({
    selector: 'div.tinymce',
    plugins: [ 'quickbars' ],
    toolbar: false,
    menubar: false,
    inline: true
});

译者吐槽:所谓‘沉浸模式’感觉就是TinyMCE强行将inline模式解释成了另一种风格。我们也不要揭穿它,假装不知道就好了。

该模式特定的组件

quicklink

quicklink能实现快速地插入和编辑链接。

例子:

tinymce.init({
    selector: 'div.tinymce',
    plugins: [ 'quickbars' ],
    toolbar: false,
    menubar: false,
    inline: true,
    quickbars_selection_toolbar: 'bold italic | quicklink h2 h3 blockquote'
});

不引入link插件也能使用链接,但要想更好的体验,最好引入link插件,如下方示例。

quickimage与quicktable

quickimage将图片快速插入到编辑器中。

图片文件的上传可以参考这里上传图片和文件进行配置。

quicktable快捷工具将快速插入宽度为100%的2×2表格。

虽然不引入table插件也能使用,但为了更好的体验,最好引入table插件。

注:以上这段是下方代码的例子,可以点鼠标尝试一下。快速表格和快速图片需要在段尾回车才会出现快速工具栏。

例子:

tinymce.init({
    selector: 'div.tinymce2',
    plugins: [ 'table,link,quickbars' ],
    toolbar: false,
    menubar: false,
    inline: true,
    quickbars_insert_toolbar: 'quickimage quicktable'
});

相关配置选项

我们看到在上面的两个例子中,用到了两个新的配置选项:

  • quickbars_selection_toolbar(执行选择后出现的工具栏)
  • quickbars_insert_toolbar(执行插入操作出现的工具栏)

quickbars_selection_toolbar

建议在此工具栏中仅指定与格式化相关的控件,但TinyMCE并没有做限制,所以你可以使用任何你想使用的控件。

默认值:bold italic | quicklink h2 h3 blockquote

如要禁用也很简单,设为false即可

quickbars_selection_toolbar : false

quickbars_insert_toolbar(执行插入操作出现的工具栏)

建议在此工具栏中仅指定与插入内容相关的控件,但TinyMCE并没有做限制,所以你可以使用任何你想使用的控件。

默认值:quickimage quicktable

如要禁用,设为false即可

quickbars_insert_toolbar : false

下一节是“同时使用多个编辑器”