浏览器端 Markdown 编辑器 Vditor 宣布开源

栏目: 软件资讯 · 发布时间: 7年前

内容简介:下一代的 Markdown 编辑器,为未来而构建Vditor 是一款浏览器端的 Markdown 编辑器,使用 TypeScript 实现。我们在开发 Sym 的初期是直接使用 WYSIWYG 富文本编辑器的。那时候基于 HTML 的编辑器非常流行,项目中引用起来也很方便,也符合用户当时的使用习惯。

下一代的 Markdown 编辑器,为未来而构建

简介

Vditor 是一款浏览器端的 Markdown 编辑器,使用 TypeScript 实现。

背景

我们在开发 Sym 的初期是直接使用 WYSIWYG 富文本编辑器的。那时候基于 HTML 的编辑器非常流行,项目中引用起来也很方便,也符合用户当时的使用习惯。

后来,Markdown 的崛起逐步改变了大家的排版方式。再加上我们其他几个项目都是面向 程序员 用户的,所以迁移到 md 上也是大势所趋。我们选择了 CodeMirror,这是一款优秀的编辑器,它对开发者提供了丰富的编程接口,对各种浏览器的兼容性也比较好。

再后来,随着我们项目业务需求方面的沉淀,使用 CodeMirror 有时候会感到比较“笨重”。比如要实现 @自动完成用户名列表、插入 Emoji、上传文件等就需要比较深入的二次开发,而这些业务需求恰恰是很多项目场景共有且必备的。

终于,我们决定开始在 Sym 中自己实现编辑器。随着几个版本的迭代,Sym 的编辑器也日趋成熟。在我们运营的社区黑客派上陆续有人问我们是否能将编辑器单独抽离出来提供给大家使用。与此同时,我们的前端主程 V 同学对于维护分散在各个项目中的编辑器也感到有点力不从心,外加她最近在学 TypeScript 正好需要练手实践,所以就决定使用 ts 来实现一个全新的浏览器端 md 编辑器。

于是,Vditor 就这样诞生了。

功能

  • 插入原生 Emoji、设置常用表情列表

  • 自定义 工具 栏按钮、提示、插入文案及快捷键

  • 可使用拖拽、剪切板粘贴上传,显示实时上传进度

  • 支持 CORS 跨域上传

  • 内容保存本地存储,防止意外丢失

  • 录音支持,用户可直接发布语音

  • 粘贴 HTML 自动转换为 Markdown

  • 提供实时预览、滚动同步定位

  • 支持主窗口大小拖拽、字符计数

  • 多主题支持、内置黑白两套

  • 多语言支持、内置中英文

  • 支持主流浏览器和移动端

浏览器端 Markdown 编辑器 Vditor 宣布开源

浏览器端 Markdown 编辑器 Vditor 宣布开源

案例

  • Sym :一款用 Java 实现的现代化社区(论坛 /BBS/社交网络 /博客)平台

  • Solo :一款小而美的博客系统,使用 Java 实现

  • Pipe :一款小而美的博客平台,使用 Go 实现

文档

授权

Vditor 使用 MIT 开源协议。

社区

鸣谢


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

B2B品牌管理

B2B品牌管理

(美)菲利普·科特勒、(德)弗沃德 / 楼尊 / 2008-1 / 35.00元

《B2B品牌管理》是第一本专门系统地阐述B2B品牌化的专业书籍,由营销大师菲利普•科特勒与弗沃德教授合作而成。他们以非凡的智慧和深厚的经验告诫B2B企业如何运用目标明确、重点突出的品牌化战略取得市场竞争优势地位,从而更加接近顾客,也更接近成功。在众多关于品牌的书籍中,《B2B品牌管理》的独特价值在于其根据实际环境探讨B2B品牌和品牌化问题,重点介绍和分析前沿的思想和最佳实践;通过与B2C企业的品牌......一起来看看 《B2B品牌管理》 这本书的介绍吧!

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具