精华内容
下载资源
问答
  • tinyMCE

    2012-12-25 16:57:01
    tinyMCE
  • TinyMCE

    2020-12-26 06:10:13
    <div><p>Problem with TinyMCE. Your access to TinyMCE will expire on 30 November 2020. Please either contact your administrator or upgrade your account using the instructions available at ...
  • Tinymce

    2020-12-26 13:19:28
    <div><p>What version are we using of tinymce. Just so I know I am reading the correct information. <p>Current Tinymce has several issues. Including Link and Image opening the same page menu rather ...
  • tinymce

    2020-12-08 19:21:34
    <div><p>Markdown感觉有点弱,界面跟confluence有点像,但是编辑器实在。...想把 tinymce引入进来,作者指点1下?</p><p>该提问来源于开源项目:xiweicheng/tms</p></div>
  • TinyMce

    2019-11-14 11:42:20
    https://gitee.com/leif0419/tinymceDemo
    展开全文
  • TinyMCE.rar

    2021-04-08 16:47:02
    TinyMCE
  • TinyMCE:TinyMCE开发-源码

    2021-05-21 01:28:29
    TinyMCE TinyMCE开发 TinyMCE您如何看待这份草案。 我无意开发一个完美的TinyMCE,并且我也不是开发此TinyMCE源代码。 我只想将其存储在此处,以便为自己的博客创建最佳文章。 我很佩服这个TinyMCE的创造者:tiny....
  • tinymce.zip

    2021-02-19 11:36:33
    tinymce资源包tinymce资源包tinymce资源包tinymce资源包tinymce资源包tinymce资源包tinymce资源包tinymce资源包
  • TinyMCE文本编辑器模式。 选项参考 属性 默认值 价值观 类型 描述 排队 假 真假 布尔型 在iframe模式(默认)或嵌入式模式(true)中初始化TinyMCE。 内容css 假 网址 串 TinyMCE中用于内容CSS的URL。 在串联模式...
  • Vue tinymce富文本编辑器整合

    万次阅读 多人点赞 2018-10-23 17:54:57
    最近再弄一个后台管理系统,挑选了不少的编辑器,最终选择了tinymce,UI精美,功能模块多,可按需加载配置 来一张tinymce官网的完整功能的图(没梯子可能访问速度有点慢…) 下面开始工作: 插件安装 tinymce官方提供...

    由于该编辑器升级到了5.0版本,会导致下文中的某些文件找不到的情况,但是封装思路是相同的,如需继续使用请使用下面的版本再次尝试
    “@tinymce/tinymce-vue”: “^1.1.0”
    “tinymce”: “^4.8.5”

    vue cli 3 + tinymce5.0版本整合参考:点击前往

    最近再弄一个后台管理系统,挑选了不少的编辑器,最终选择了tinymce,UI精美,功能模块多,可按需加载配置
    来一张tinymce官网的完整功能的图(没梯子可能访问速度有点慢…)
    在这里插入图片描述
    下面开始工作:

    插件安装

    tinymce官方提供了一个vue的组件tinymce-vue
    如果有注册或购买过服务的话,直接通过组件配置api-key直接使用,像我这种懒的注册或者购买的直接下载tinymce,自力更生

    安装tinymce-vue

    npm install @tinymce/tinymce-vue -S
    

    下载tinymce

    npm install tinymce -S
    

    下载的时候可以先在static下面建个目录tinymce,下载tinymce完成后在node_modules 中找到 tinymce/skins目录,将其复制到static\tinymce目录下面,
    在这里插入图片描述

    下载中文语言包

    tinymce提供了很多的语言包,这里我们下载中文语言包
    在这里插入图片描述
    下载完成后将其解压到static\tinymce目录下面,最终目录结构形式如下
    在这里插入图片描述

    初始化

    引入基本文件

    import tinymce from 'tinymce/tinymce'
    import Editor from '@tinymce/tinymce-vue'
    import 'tinymce/themes/modern/theme'
    

    components中注册tinymce-vue才能使用

    <editor id="tinymce" v-model="value" :init="init"></editor>
    

    初始化配置项,具体参考官网文档,这里说几个重要的

    init: {
    	language_url: '/static/tinymce/langs/zh_CN.js',//语言包的路径
    	language: 'zh_CN',//语言
    	skin_url: '/static/tinymce/skins/lightgray',//skin路径
    	height: 300,//编辑器高度
    	branding: false,//是否禁用“Powered by TinyMCE”
    	menubar: false,//顶部菜单栏显示
    }
    

    扩展插件

    默认的编辑器只有基本功能,如果还需要上传图片,插入表格之类的功能就需要添加插件
    如添加上传图片和插入表格的插件

    import 'tinymce/plugins/image'
    import 'tinymce/plugins/table'
    

    引入后还需要再toolbar工具栏上添加相应的按钮

    plugins: 'lists image media table textcolor wordcount contextmenu',
    toolbar: 'undo redo |  formatselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | lists image media table | removeformat',
    

    这里我们一般会再次把它进行封装一下,以便其他地方随时可以引用

    完整代码tinymce-editor.vue

    <template>
      <div class="tinymce-editor">
        <editor v-model="myValue"
          :init="init"
          :disabled="disabled"
          @onClick="onClick">
        </editor>
      </div>
    </template>
    
    <script>
    import tinymce from 'tinymce/tinymce'
    import Editor from '@tinymce/tinymce-vue'
    import 'tinymce/themes/modern/theme'
    import 'tinymce/plugins/image'
    import 'tinymce/plugins/media'
    import 'tinymce/plugins/table'
    import 'tinymce/plugins/lists'
    import 'tinymce/plugins/contextmenu'
    import 'tinymce/plugins/wordcount'
    import 'tinymce/plugins/colorpicker'
    import 'tinymce/plugins/textcolor'
    export default {
      components: {
        Editor
      },
      props: {
        //传入一个value,使组件支持v-model绑定
        value: {
          type: String,
          default: ''
        },
        disabled: {
          type: Boolean,
          default: false
        },
        plugins: {
          type: [String, Array],
          default: 'lists image media table textcolor wordcount contextmenu'
        },
        toolbar: {
          type: [String, Array],
          default: 'undo redo |  formatselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | lists image media table | removeformat'
        }
      },
      data() {
        return {
          //初始化配置
          init: {
            language_url: '/static/tinymce/langs/zh_CN.js',
            language: 'zh_CN',
            skin_url: '/static/tinymce/skins/lightgray',
            height: 300,
            plugins: this.plugins,
            toolbar: this.toolbar,
            branding: false,
            menubar: false,
            //此处为图片上传处理函数,这个直接用了base64的图片形式上传图片,
            //如需ajax上传可参考https://www.tiny.cloud/docs/configure/file-image-upload/#images_upload_handler
            images_upload_handler: (blobInfo, success, failure) => {
              const img = 'data:image/jpeg;base64,' + blobInfo.base64()
              success(img)
            }
          },
          myValue: this.value
        }
      },
      mounted() {
        tinymce.init({})
      },
      methods: {
        //添加相关的事件,可用的事件参照文档=> https://github.com/tinymce/tinymce-vue => All available events
        //需要什么事件可以自己增加
        onClick(e) {
          this.$emit('onClick', e, tinymce)
        },
        //可以添加一些自己的自定义事件,如清空内容
        clear() {
          this.myValue = ''
        }
      },
      watch: {
        value(newValue) {
          this.myValue = newValue
        },
        myValue(newValue) {
          this.$emit('input', newValue)
        }
      }
    }
    
    </script>
    <style scoped>
    </style>
    
    

    封装后使用

    <template>
      <div>
        {{ msg }}
        <tinymce-editor v-model="msg"
          :disabled="disabled"
          @onClick="onClick"
          ref="editor"></tinymce-editor>
        <button @click="clear">清空内容</button>
        <button @click="disabled = true">禁用</button>
      </div>
    </template>
    
    <script>
    import TinymceEditor from './tinymce-editor'
    export default {
      components: {
        TinymceEditor
      },
      data() {
        return {
          msg: 'Welcome to Use Tinymce Editor',
          disabled: false
        }
      },
      methods: {
        //鼠标单击的事件
        onClick(e, editor) {
          console.log('Element clicked')
          console.log(e)
          console.log(editor)
        },
        //清空内容
        clear() {
          this.$refs.editor.clear()
        }
      }
    }
    </script>
    
    <style scoped>
    </style>
    

    最后来张动态的效果图
    Vue整合tinymce富文本编辑器

    文章参考:

    https://www.cnblogs.com/wisewrong/p/8985471.html

    展开全文
  • tinymce-plugins This is tinymce plugins 前言 因为项目需要用到富文本编辑器众多富文本编辑器中,选择了 Tinymce,根据项目需要对Tinymce 进行扩展和增强插件,记录一下,并同时分享给需要帮助的人。 QQ邮箱: 简述...
  • TinyMCE文档 该项目在维护TinyMCE的文档。 如果您要进行任何修改,请分叉此项目,进行更改并提交拉取请求。 您将需要签署贡献者许可协议,该协议将在创建请求请求后通过电子邮件发送给您。 该项目是使用构建的。 ...
  • TinyMCE MathJax插件 该插件使用库渲染数学字体。 该插件与TinyMCE 5和MathJax 3兼容。 安装 NPM: npm i @dimakorotkov/tinymce-mathjax --save 您可以从npm安装mathjax和tinymce npm i mathjax --save npm i ...
  • tinymce-i18n TinyMCE 4的语言
  • tinymce-plugins This is tinymce plugins 前言 因为项目需要用到富文本编辑器众多富文本编辑器中,选择了 Tinymce,根据项目需要对Tinymce 进行扩展和增强插件,记录一下,并同时分享给需要帮助的人。 tinymce ...
  • TinyMCE React官方组件 关于 这个包是的薄包装,可以更轻松地在React应用程序中使用。 如果您需要有关TinyMCE的详细文档,请参阅: 。 有关TinyMCE React快速入门,请参阅: 。 有关TinyMCE React技术参考,请...
  • TinyMCE官方角度组件 关于 该软件包是的薄包装,可以更轻松地在Angular应用程序中使用。 如果您需要有关TinyMCE的详细文档,请参阅: 。 有关TinyMCE Angular快速入门,请参阅: 。 有关TinyMCE Angular技术参考...
  • Outsourced TinyMCE

    2020-12-02 09:13:36
    <div><ul><li>Add tinymce/tinymce as requirement to composer.json</li><li>Move TinyMCE languages to own directory</li><li>Update language file handling to check for existing default territory expansion...
  • Tinymce fixes

    2020-12-26 04:46:39
    <div><p>Collection of several small tinymce related fixes: <h3>1.) Remove tinymce editor instances before initializing <p>We have several places where we need to reinit tinymce editor instances. ...
  • TinyMCE update

    2020-12-25 23:07:44
    <div><p>There are compatibility issues with the version of TinyMCE. One of the issues is that the insert link option does not insert a link in Internet Explorer 11. According to the changelog of ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,100
精华内容 2,440
关键字:

tinymce