tinymce 一键布局插件 tpLayout。可以给tinymce 富文本框带来一键轻松排版文章的功能
使用 tinymce-plugin 库
<script src="https://unpkg.com/tinymce-plugin/plugins/tpLayout/plugin.min.js"></script><!--引入-->
<!-- 使用 -->
<script>
tinymce.init({
...
plugins: "tpLayout"
toolbar: "tpLayout"
...
})
</script>
npm i tinymce-plugin
或
yarn add tinymce-plugin -D
import "tinymce-plugin/plugins/tpLayout/plugin.js";
tinymce.init({
...
plugins: "tpImportword"
toolbar: "tpImportword"
...
})
npm i @tinymce-plugin/tp-layout
或
yarn add @tinymce-plugin/tp-layout -D
import "@tinymce-plugin/tp-layout";
tinymce.init({
...
plugins: "tpLayout"
toolbar: "tpLayout"
...
})
提供 一键布局 默认参数字段 tp_layout_options 配置参数【Object类型】目前一共4个属性:
配置优先级从低到高: style < filterTags < tagsStyle < clearStyle
tinymce.init({
selector: '#tinydemo',
plugins: "tpLayout",
toolbar: "tpLayout",
tp_layout_options: {
style: {
'text-align':'justify',
'text-indent':'2em',
'line-height': 1.5
},
filterTags:['table>*','tbody'], //'table,'tbody','td','tr' 将会忽略掉 同时 table>*,忽略table 标签 以及所有子标签
clearStyle: ['text-indent'],//text-indent 将会被清除掉
tagsStyle: {
'table': {
'line-height': 3,
'text-align': 'center'
},
'table,tbody,tr,td': { //支持并集选择
'line-height': 2
},
'tr>td,table>tbody': { //支持, 精准定位 通过 ' > '
'line-height': 3,
'text-align': 'center'
}
}
}
});
欢迎来到
Tinymce-plugin这是一个专注 提供 强大、好用、丰富 的
tinymce富文本编辑器 插件、扩展 和 技术 的技术社区,方便 交流讨论,分享经验 。本社区有多个不错的插件或者项目,欢迎 Star ⭐ 关注~
Tinymce-plugin 社区 所有稳定插件 将收录在 tinymce-plugin 和 @npkg/tinymce-plugin 中。(二者同步)
如果你正在使用tinymce,不妨加入 Tinymce-plugin 组织,和我们一起维护发展,共同成长。可以通过以下两种方式加入:
欢迎前往 Discussions 上参与讨论或咨询问题。
欢迎加入 qq交流群 143085779