Markdown调查
一、Editor.md 文档详细,使用者较多
1.1 主要特性
- 支持“标准”Markdown / CommonMark和Github风格的语法,也可变身为代码编辑器;
- 支持实时预览、图片(跨域)上传、预格式文本/代码/表格插入、代码折叠、搜索替换、只读模式、自定义样式主题和多语言语法高亮等功能;
- 支持ToC(Table of Contents)、Emoji表情、Task lists、@链接等Markdown扩展语法;
- 支持TeX科学公式(基于KaTeX)、流程图 Flowchart和 时序图 Sequence Diagram;
- 支持识别和解析HTML标签,并且支持自定义过滤标签解析,具有可靠的安全性和几乎无限的扩展性;
- 支持 AMD / CMD 模块化加载(支持 Require.js & Sea.js),并且支持自定义扩展插件;
- 兼容主流的浏览器(IE8+)和Zepto.js,且支持iPad等平板设备;
- 支持自定义主题样式;
- 依赖jQuery
1.2 简介
2.1 主要特性
- 一款基于Vue的markdown编辑器
- 支持实时预览、图片(跨域)上传、移动端自适应语法高亮等功能;
- 支持所见即所得编辑模式、阅读模式等
- 不支持科学公式 TeX
- 不支持流程图 Flowchart 和 时序图 Sequence Diagram
2.2 简介
三、marked
3.1 主要特性
- 是一个markdown 解析、编译器,通过引入marked模块,可以实现一个简单的markdown编辑器;
- 不依赖第三方库
- 不支持科学公式 TeX
- 不支持流程图 Flowchart 和 时序图 Sequence Diagram
- 不支持绘制表格
3.2 简介
四、mdjs 不支持流程图,时序图,代码块高亮等
4.1 主要特性
- 是一个用 Javascript 写的 轻量级的的 Markdown 解析器;
- 不依赖其他任何库,仅一个脚本文件即可
- 目前广泛使用的的Markdown语法都能被解析, 额外支持的语法还有:脚注、表格
- 不支持的语法和功能: 流程图,时序图、LaTeX公式、代码块的高亮
4.2 简介
5.1 主要特性
- SegmentFault开源项目
- 不依赖第三方库
- 使用CoffeeScript实现
- 不支持多语言代码高亮
- 不支持科学公式 TeX
- 不支持流程图 Flowchart 和 时序图 Sequence Diagram
5.2 简介
六、综合比较
|
依赖第三方库 |
是否 高亮 |
支持 表格 |
科学 公式 |
流 程图 |
时 序图 |
GitHub Star |
推荐 使用 |
Editor.md |
是 |
是 |
是 |
是 |
是 |
是 |
4178 |
Y |
MavonEditor |
否 |
是 |
是 |
否 |
否 |
否 |
526 |
|
marked |
否 |
是 |
否 |
否 |
否 |
否 |
14441 |
Y |
mdjs |
否 |
是 |
是 |
否 |
否 |
否 |
15 |
|
HyperDown.js |
否 |
是 |
是 |
否 |
否 |
否 |
250 |
|
其它 |
|