自定义工具栏与Summernote

Pub*_*cus 28 toolbar summernote

我如何知道可以为summernote的工具栏启用哪些功能,以及如何执行此操作?

在API文档中,我只能找到"toolbar:Array(optional)"而无需进一步说明.

我已经设法通过其中一个示例启用了一些功能,但我怎样才能启用:代码,缩进和突出?

$(".summernote").summernote({
    styleWithSpan: false,
    toolbar: [
        ['style', ['bold', 'italic', 'underline', 'clear']],
        ['color', ['color']],
        ['para', ['ul', 'ol']]
    ]
});
Run Code Online (Sandbox Code Playgroud)

Sqr*_*rcz 65

在settings.js中您有基本设置(所有功能都已启用):

toolbar: [
    ['style', ['style']],
    ['font', ['bold', 'italic', 'underline', 'clear']],
    ['fontname', ['fontname']],
    ['color', ['color']],
    ['para', ['ul', 'ol', 'paragraph']],
    ['height', ['height']],
    ['table', ['table']],
    ['insert', ['link', 'picture', 'hr']],
    ['view', ['fullscreen', 'codeview']],
    ['help', ['help']]
  ],
Run Code Online (Sandbox Code Playgroud)

缩进在'段落'

  • 是否可以微调"['style',['style']]`部分?比如禁用除<p>`和`<h5>`标签以外的所有标签?这是必需的,因此客户端在使用未在Sass中设置的h1标签时不会弄乱设计. (4认同)
  • @NicolasV你设法只获得<p>和<h5>标签吗?我也需要这个. (3认同)
  • @AlexandruComan使用styleTags选项进行管理:`//默认值为['p','blockquote','pre','h1','h2','h3','h4','h5',' h6'] styleTags:['p','blockquote','pre']` (2认同)
  • 另一个注意事项:`styleTags` 选项是一个 `summernote` 选项,而不是一个 `toolbar` 选项。 (2认同)

小智 10

包括缩进减少缩进,代码查看因为它表明确实代码查看.

$('.summernote').summernote({
    toolbar: [
        //[groupname, [button list]]

        ['style', ['bold', 'italic', 'underline', 'clear']],
        ['color', ['color']],
        ['para', ['ul', 'ol', 'paragraph']],
        ['view', ['codeview']],
    ]
});
Run Code Online (Sandbox Code Playgroud)

如果你查看主要的Summernote网站而不是API文档,你会看到一个清晰的例子,它解释了如何自定义工具栏.它位于Deep Dive页面上并向下滚动到Custom Toolbar.它还列出了可用的工具栏按钮.

http://summernote.org/#/deep-dive#custom-toolbar

  • 在工具栏中设置`['style',['bold','italic',...``你在哪里设置`h5`tags?而不是像这样使用所有样式:`['style',['style']]`? (3认同)