TinyMCE5.0富文本编辑器详解

新知榜官方账号

2023-11-14 08:20:20

TinyMCE5.0富文本编辑器详解

TinyMCE5.0是一个功能强大且灵活的富文本编辑器,可以嵌入到任意Web应用中使用。它是一个轻量级的基于浏览器的所见即所得编辑器,支持目前流行的各种浏览器,采用JavaScript/ECMAScript开发。主要特性包括主题/模板支持,多语言支持(包括简体中文),支持通过插件的方式进行扩展。功能配置灵活简单,支持AJAX,加载速度非常快。最重要的是,TinyMCE是一个根据LGPLlicense发布的自由软件,你可以把它用于商业应用。

使用方法

使用TinyMCE只需要在中引入官网的tinymce.min.js文件到项目中,例如:

<head><script src="https://cloud.tinymce.com/5/tinymce.min.js?apiKey=官方申请的API_KEY"></script></head>

建议下载一份代码到本地,或者创建一个TinyMCE实例初始化:

<!DOCTYPE html><html><head><script src="/tinymce/tinymce.min.js"></script><script>tinymce.init({selector:'textarea'});</script></head><body><textarea>Next,useourGetStarteddocstosetupTiny!</textarea></body></html>

编辑器模式

TinyMCE提供了经典模式、内联模式、沉浸模式,可根据实际需求选择合适的模式。

经典模式

经典模式也是TinyMCE的默认模式,其界面与其他流行的富文本编辑器样式功能一致。

内联模式

将编辑视图与阅读视图合二为一,当其被点击后,元素才会被编辑器替换,而不是编辑器始终可见。

沉浸模式

在该模式下,编辑器以轻巧的方式呈现。此模式提供了将常用的链接、图像、表格等以快速插入的方式。

自定义界面

用户可以轻松自定义菜单、工具栏,也可以方便的修改编辑器的大小、外观、按钮等等。TinyMCEv5的默认皮肤是“oxide”,它包含浅色版本和深色版本。下面的例子将使用深色版皮肤。

tinymce.init({selector:'#tinydemo',skin:'oxide-dark',});

使用content_css自定义可编辑区域。

tinymce.init({selector:'#tinydemo',content_css:['mycontent.css','mycontent2.css'],});

粘性工具栏(或停靠工具栏),在向下滚动网页直到不再可见编辑器时,将工具栏和菜单停靠在屏幕顶部。

tinymce.init({selector:'#tinydemo',toolbar_sticky:true,});

插件使用

TinyMCE对插件有完善的支持,它本身自带了许多实用的插件,而社区则提供了更多优秀的插件。插件的开发,正是得益于TinyMCE预留接口的友好。实际上,如果您使用自定义程序包下载选项,则只能使用列表中选择包含的插件。以下是一些常用的插件:

  • advlist:高级列表
  • anchor:锚点插件
  • autolink:自动链接
  • autoresize:编辑器自适应
  • autosave:自动存稿
  • bbcode:BBCode插件
  • charmap:特殊字符
  • code:编辑源码
  • codesample:代码示例
  • directionality:文字方向
  • emoticons:表情插件
  • fullpage:文档属性
  • fullscreen:全屏
  • help:帮助
  • hr:水平分割线
  • image:插入编辑图片
  • importcss:引入css
  • insertdatetime:插入日期时间
  • legacyoutput:输出HTML4
  • link:超链接
  • lists:列表插件
  • media:插入编辑媒体
  • nonbreaking:插入不间断空格
  • noneditable:不可编辑元素
  • pagebreak:插入分页符
  • paste:粘贴插件
  • preview:预览
  • print:打印
  • quickbars:快速工具栏
  • save:保存
  • searchreplace:查找替换
  • spellchecker:拼写检查
  • tabfocus:tab切入切出
  • table:表格插件
  • template:内容模板
  • textcolor:文字颜色
  • textpattern:快速排版
  • toc:目录生成器
  • visualblocks:显示元素范围
  • visualchars:显示不可见字符
  • wordcount:字数统计

本页网址:https://www.xinzhibang.net/article_detail-19999.html

寻求报道,请 点击这里 微信扫码咨询

关键词

TinyMCE 富文本编辑器 Web应用

分享至微信: 微信扫码阅读

相关工具

相关文章

相关快讯