推荐:腾讯开源的Markdown编辑器,轻量简洁、易扩展,开箱即用
Markdown是我们开发者最为热爱的文本格式,作为一种轻量便捷的文本标记语言,Markdown已在互联网等行业得到广泛的应用。Markdown语法没有强制统一的标准,不同平台使用的Markdown编辑器在语法和功能特性上都各有差异,使用者和开发者都面临不小适配成本。
不过自从爱上Markdown之后,我们的笔记、博客、留言等都希望有Markdown的支持。所以,Markdown编辑器已经是前端非常重要的一个组件了。
之前有推荐过一些开源的Markdown编辑器——editormd,今天继续推荐一个由腾讯开源的Markdown编辑器:Cherry Markdown Editor。

CherryMarkdown是一款使用者和开发者友好的Markdown编辑器前端组件,具有开箱即用、易于扩展、语法和功能丰富等特点,致力于帮助使用者和开发者降低编辑、开发成本,快速聚焦到编辑和创作中。
这款编辑器包含我们常见的码字模式:
1、双栏编辑预览模式(左侧写、右侧预览)
2、纯预览模式
3、极简模式(无工具栏)
4、移动端预览模式
而对于语法支持上,除了支持标准Markdown语法之后,还拥有以下特性:
1、图片缩放、对齐、引用
2、根据表格内容生成图表
3、支持流程图、状态图、UML图常见图形需求
4、字体颜色、字体大小
5、字体背景颜色、上标、下标
基本已经可以满足大部分的文字编辑需求。如果想实现更多其他高级编辑器拥有的,诸如:数学公式等负责的语法特性功能,您也可以进一步扩展,同样支持多皮肤模式。
主要设计目标
开箱即用
接入成本低,开发者能便捷地调用并实例化编辑器;适配成本低,支持全屏、嵌入、移动端等多形态引入。易于扩展
由原生ES6实现,开发者可以快速进行二次开发和功能扩展;可以方便地使用vue/react等主流框架进行二次封装。- 语法和功能丰富
支持主流Markdown语法,支持实用的扩展语法和便捷的功能特性。 - 性能优秀
通过局部渲染和局部更新机制,达到业界领先的渲染性能,让编辑体验更加流畅。
亮点特性简介
图片语法&所见即所得编辑

CherryMarkdown支持通过语法指定图片的大小和位置等属性,且允许在预览区进行所见即所得的编辑交互。图表绘制

在传统Markdown表格的基础上,CherryMarkdown支持绘制相应的统计图。粘贴HTML自动转Markdown

从其他页面复制HTML并粘贴到CherryMarkdown,能自动转成相应的Markdown源码。
最后,一起看一下,这款编辑器的实际效果,具体如下图:
最后是开源地址:
- PHP依据用户当前定位的经纬度判断距离最近的门店
- Markdown编辑器Editor.md,实现粘贴图片上传,拖拽文件上传
- WEB常见错误代码大全及解释,最全的WEB服务端错误码
- ref, toRef, toRefs,reactive, defineComponent, computed, unref, toRaw, watchEffect, onUpdated 10个VUE3前端API总结
- ThinkPHP6的前置中间件和后置中间件的区别,中间件解决跨域问题的方案
- thinkphp6 leftjoin联表查询时,子表有多条记录去重后获取子表的最新记录查询方法
- 推荐五款优秀的后台管理系统的前端框架
- xm-select,一个前端的多选解决方案
- ThinkPHP6使用.env配置数据库配置文件database.php的使用
- JavaScript实现两个日期之间的工时计算,排除周末,每天工作日是8小时

