TinyMCE使用记录概览
截止今天,tinymce的版本已经更新到6了,所以这里也是使用的tinymce6。
关于tinymce如何快速开始,官方文档和各种博客上都已经介绍的很清楚了,下面粘贴官方文档链接:
英文文档介绍的就是最新的tinymce,各种配置写的非常详细,可以通过它的搜索框直接搜索想要的配置,下面是一些快捷链接:
版本5x到6x进行了重命名的字段或方法:https://www.tiny.cloud/docs/tinymce/6/migration-from-5x/#things-we-renamed
下面是我使用的配置:vue3+tinymce6
1.先根据这个文档进行tinymce安装:https://www.tiny.cloud/docs/tinymce/6/vue-cloud/
2.在静态文件夹中新建tinymce文件夹,将node_modules中的tinymce中的skins文件夹复制到这里

3.创建langs文件夹,并在网上下载zh_CN.js语言包
4.创建plugins文件夹,把要用的插件存放在这里
<script setup>
import tinymce from 'tinymce/tinymce' //tinymce默认hidden,
import Editor from '@tinymce/tinymce-vue' //编辑器引入
import 'tinymce/skins/content/default/content.css'
import 'tinymce/themes/silver'
import 'tinymce/themes/silver/theme' //编辑器主题
import 'tinymce/icons/default' //引入编辑器图标icon
import 'tinymce/models/dom' //引入编辑器图标icon
import 'tinymce/plugins/code'
</script>
<template>
   <div class="box">
      <Editor
        :init="{
          language:'zh_CN',
          language_url: '/public/tinymce/langs/zh_CN.js',  
          skin_url: '/public/tinymce/skins/ui/oxide', // skin路径public\tinymce\skins\ui\oxide
          width:600,
          height:400,
          toolbar: 'bold underline forecolor fontsize code',
          font_size_formats: '16px 17px 18px 19px 20px 21px 22px 23px 24px 25px',
          color_cols: 7,
          custom_colors: false,
          color_map: ['000000','Black','ffff00','Yellow','ff0000','Red','0000ff','Blue','008000','Green','ffa500','Orange'],
          formats: {
            bold: {inline:'b'},
            underline:{inline:'u',styles:{textDecoration:'underline blue'}},
            forecolor: {inline : 'span', styles : {color:'%value'} },
            fontsize:{inline:'font',styles : {fontSize:'%value'}}
          },
          branding: false,// 隐藏右下角技术支持
          elementpath: false, // 可隐藏底栏的元素路径
          menubar:false,
          plugins:'code',
        }"
    />
    </div>
</template>

                
            
        
浙公网安备 33010602011771号