软件介绍
MediumEditor 是一个开源的 JavaScript 富文本编辑器,目标是复刻 Medium.com 上选中文字后弹出的内联工具栏。它基于浏览器的 contenteditable API 实现,用原生 JavaScript 编写,不依赖其他框架。项目托管在 GitHub 的 yabwe/medium-editor。
核心功能
- 浮动工具栏:选中文本后出现,提供加粗、斜体、下划线、链接、标题、引用、列表、对齐等格式按钮。
- 链接处理:支持链接预览与编辑。
- 粘贴与占位:有粘贴清理、强制纯文本粘贴和占位文字(placeholder)功能。
- 扩展能力:可添加自定义按钮和扩展,也提供固定位置的静态工具栏选项、键盘快捷键、可选的自动链接和图片拖拽。
- 事件与方法:提供 editableInput 事件用来检测内容变化,也可动态增删可编辑元素。
支持平台与系统要求
它运行在浏览器中,不是需要安装的桌面程序。可通过 npm(npm install medium-editor)、Bower 或 jsDelivr、CDNJS 引入,也可从 GitHub 下载发行包。用法示例是 new MediumEditor('.editable')。GitHub 页面在说明 editableInput 事件时提到了 IE9+ 和 Edge,完整的浏览器支持矩阵页面未写成文字清单。
适用人群或使用场景
适合需要在网页里加入轻量内联编辑功能的前端开发者,比如博客、内容管理后台或评论框。
版本与授权
采用 MIT 许可证。GitHub Releases 上标为最新的版本是 5.23.3。仓库页面有“需要帮助”的提示,表示项目在寻找维护者,目前有 330 个未关闭的 issue。
版本列表
-
-
-
MediumEditor v5.23.3 官方版
MediumEditor(内联编辑器工具栏),MediumEditor是一个简单的内 ...
软件大小:689.0 KB 更新时间:2021-04-01
-
