TinyMce富文本编辑器使用【详细】

本文介绍了TinyMCE这款易用且功能丰富的富文本编辑器,包括其开源特性、丰富的插件、良好的扩展性、多语言支持以及如何在Vue项目中集成和配置。还提供了详细的安装步骤和常见问题的解决方法。
摘要由CSDN通过智能技术生成

TinyMCE是一款易用、且功能强大的所见即所得的富文本编辑器。同类程序有:UEditor、Kindeditor、Simditor、CKEditor、wangEditor、Suneditor、froala等等。

TinyMCE的优势:

  • 开源可商用,基于LGPL2.1
  • 插件丰富,自带插件基本涵盖日常所需功能(示例看下面的Demo-2)
  • 接口丰富,可扩展性强,有能力可以无限拓展功能
  • 界面好看,符合现代审美
  • 提供经典、内联、沉浸无干扰三种模式(详见“介绍与入门”)
  • 对标准支持优秀(自v5开始)
  • 多语言支持,官网可下载几十种语言。

image.png

官网及文档:www.tiny.cloud

官网下载:www.tiny.cloud/get-tiny/self-hosted/

Github:github.com/tinymce

【推荐】为vue开发者整合的tinymce组件

安装

经典模式 |TinyMCE中文文档中文手册 (ax-z.cn)

  1. 安装依赖
npm install @tinymce/tinymce-vue -S
npm install tinymce -S 
  1. 编辑器本身是英文编辑器,所以还需要下载本地化文件(下载这个)

image.png
也可以这里获取【zh-CN.js】

组件注册

1、组件注册引用核心

import tinymce from 'tinymce/tinymce'; //tinymce核心文件
import Editor from '@tinymce/tinymce-vue';

2、Editor 初始化

tinymce.init({
   
  language_url: tinymce.addI18n("zh_CN", zh_CN), // 中文语言包路径
  language: "zh_CN",
  skin_url: "/src/assets/tinymce/skins/ui/oxide", // 编辑器皮肤样式
  content_css: "/src/assets/tinymce/skins/content/default/content.css",
  menubar: true, // 隐藏菜单栏
  autoresize_bottom_margin: 50,
  min_height: 350,
})

3、Editor 插件引入

// 插件依赖
import "tinymce/themes/silver/theme"; // 引用主题文件
import "tinymce/icons/default"; // 引用图标文件
import "tinymce/plugins/link";
import "tinymce/plugins/code"
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值