-
为何强烈推荐基于 CKEditor 的 AlloyEditor 富文本编辑器?
- 网站名称:为何强烈推荐基于 CKEditor 的 AlloyEditor 富文本编辑器?
- 网站分类:技术文章
- 收录时间:2025-07-04 17:47
- 网站地址:
“为何强烈推荐基于 CKEditor 的 AlloyEditor 富文本编辑器?” 网站介绍
大家好,很高兴又见面了,我是"高级前端进阶",由我带着大家一起关注前端前沿、深入前端底层技术,大家一起进步,也欢迎大家关注、点赞、收藏、转发!
什么是 AlloyEditor
WYSIWYG editor based on CKEditor with completely rewritten UI
AlloyEditor 是一款建立在 CKEditor 之上的现代所见即所得编辑器,旨在创建现代而华丽的网页内容,适用于 IE11、Chrome、Firefox 和 Safari。
AlloyEditor 的典型特征包括:
- 智能工具栏出现在所选文本的旁边,并根据上下文提供不同的功能
- 轻松添加自己的按钮,支持从剪贴板粘贴图像,或从其他应用程序拖放图像
- 支持从设备的相机插入图像,支持从任何网页粘贴富文本并保留其格式
- 支持 CKEditor 的全部样式功能,具有更现代的 UI
- 核心与 UI 完全分离,优秀的插件架构
AlloyEditor 的目标是将核心与 UI 完全分离,同时让开发者可以轻松地基于不同框架或原生 JavaScript 添加新功能,比如:按钮、工具栏、UI 等等。
目前 AlloyEditor 在 Github 通过 LGPL-3.0 协议开源,有接近 2k 的 star,是一个值得关注的前端开源项目。
如何使用 AlloyEditor
可以在浏览器中加入下面的脚本资源:
<link href="bower_components/alloyeditor/dist/alloy-editor/assets/alloy-editor-ocean-min.css" rel="stylesheet">
<script src="bower_components/alloyeditor/dist/alloy-editor/alloy-editor-all-min.js"></script>
需要注意的是,如果打算在较旧的浏览器(例如 IE)上使用 AlloyEditor,可能需要在环境中提供一些 Polyfill。
接着开发者可以调用 AlloyEditor 上的可编辑静态方法,传递要编辑的节点的 ID:
AlloyEditor.editable('myContentEditable');
// 获取编辑器内容
var alloyEditor = AlloyEditor.editable('myContentEditable');
var content = alloyEditor.get('nativeEditor').getData();
AlloyEditor 还允许开发者更轻松地使用 CKEDITOR 插件,开发者只需将所需的插件添加到 extraPlugins 配置中,并使用 AlloyEditor.getButtons(['PLUGIN_NAME', MORE_BUTTONS]) 检索其按钮:
AlloyEditor.editable('MyEditable', {
extraPlugins: AlloyEditor.Core.ATTRS.extraPlugins.value + ',font',
toolbars: {
styles: {
selections: [
{
name: 'text',
buttons: AlloyEditor.getButtons(['font']), //['FontFamily', 'FontSize']
test: AlloyEditor.SelectionTest.text
}
]
}
}
}
);
更多关于 AlloyEditor 的用法和示例可以参考文末资料,本文不再过多展开。
参考资料
https://github.com/liferay/alloy-editor
https://alloyeditor.com/
https://alloyeditor.com/docs/use/use_ckeditor_plugins.html
更多相关网站
- 危险:多个Chrome扩展缺陷造成用户关键信息泄漏
- 几大开源免费的 JavaScript 富文本编辑器测评
- django框架中富文本的应用库
- PDF-XChange Editor 9.3 安装教程(附安装包下载)
- 博客模板和程序进行改版升级
- 超级奈斯的springboot在线教育平台系统
- 6款优秀的报表表单设计器
- 比较好的网页里面的 html 编辑器 推荐
- html中input、label、form、textarea、select
- 推荐五个优秀的富文本编辑器
- Django后台管理系统(admin)的使用
- 使用 Flask-Admin 快速开发博客后台管理系统:关键要点解析
- Element Plus 中创建一个支持富文本编辑的文章内容输入框
- 私有化的中文笔记工具,极空间Docker部署中文版『Trilium Notes』
- Z-Blog常用功能定制修改
- CKEditor 5 v22发布,URL插入图像和新列表样式
- vue3安装在线构建ckeditor5教程
- CKEditor在线编辑器
- 最近发表
- 标签列表
-
- c++论坛 (14)
- mydisktest_v298 (35)
- sql 日期比较 (33)
- document.appendchild (35)
- 头像打包下载 (35)
- 二调符号库 (23)
- acmecadconverter_8.52绿色版 (25)
- f12019破解 (16)
- 流星蝴蝶剑修改器 (18)
- np++ (17)
- 算法第四版pdf (14)
- 梦幻诛仙表情包 (36)
- 魔兽模型 (23)
- java面试宝典2019pdf (26)
- beamoff下载 (17)
- disk++ (30)
- vncviewer破解版 (20)
- word文档批量处理大师破解版 (19)
- pk10牛牛 (20)
- 加密与解密第四版pdf (29)
- pcm文件下载 (15)
- jemeter官网 (16)
- iteye (26)
- parsevideo (22)
- ckeditor4中文文档 (20)