动机
markdown 已成为网络博客最主要的排版格式。但一般都是有现成的软件支持,比如有道云笔记。但要想将markdown 功能集成到自己的博客或者公司的oa 上,需要一款开源的轻量的markdown解析程序,从github 找了一些开源项目相对都比较重,二次开发成本较大,所以笔者在春节期间开发了一款轻量级的markdown解析程序,符合oop开发原则,最大化复用和解耦。方便二次开发集成。
功能
- 标题支持 H1 H2 H3 H4 H5 H6
- 水平线支持 HORIZONTAL_LINE
- 引用支持 QUOTE
- TAB 引用
- 复选框支持 CHECK_BOX
- 源代码支持CODE
- 高亮支持 HIGHLIGHT
- 下划线支持 UNDERLINE
- 擦除线支持 ERASURE
- 斜线支持ITALIC
- 纯文本 LITERARY
- 粗体支持BOLD
- 图片支持IMAGE
- 超链接持 HYPER_LINK
- 表格支持 TABLE
- 有序列表 无序列表支持
优势
- 简洁 代码复用度高,二次开发容易,方便集成。
- 高性能 各标签通过逐步控测,事件逐动。
- 安全 后端支持对xss等危险代码可进行过滤操作。
- 开源支持 sparrow-markdown是sparrow的成员之一,有问题会及时反馈。
架构及详细类图
源代码
sparrow-markdown test 下有demo可以直接运行
相关推荐
安装 npm install markdown-it-style --save-dev或者,如果使用纱线 yarn add -D markdown-it-style用 var Markdown = require('markdown-it')var markdowStyle = require('markdown-it-style)var md = new Markdown...
React降价编辑器精简版轻巧(压缩的20KB压缩)React组件的Markdown编辑器支持TypeScript 支持自定义降价解析器全面减价支持支持可插拔功能栏完全控制UI 支持图像上传和拖动支持编辑器和预览之间的同步滚动一款轻量的...
uni-app的markdown富文本编辑器插件uniapp-markdown-master.zip
Windows下最好用的MarkDown编辑器typora-setup-x64
Txtmark 是 Java 实现的 Markdown 解析器,用来生成 HTML 文档。 标签:Txtmark
前端开源库-markdown-it-for-inline标记它作为内联,内联标记迭代器作为标记它的标记解析器。
markdown-it-container, 用于 Markdown Markdown 解析器的Fenced容器插件 markdown-it-container 用于创建简化的块级定制容器的插件( ) 。v2. 需要 markdown-it v5. ,请参阅日志记录。 使用这里插件,你可以创建块...
markdown-it的图表插件。 快速轻松地扩展markdown-it。 支持chart.js,echarts,highcharts,CHARTIST,c3.js,tauCharts。 安装 node.js和Bower: npm install markdown-it-charts --save bower install markdown-...
资源分类:Python库 所属语言:Python 使用前提:需要解压 资源全名:mechanical_markdown-0.5.1-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
程序员必备轻量级轻量级 Markdown 编辑器 与其他 Markdown 编辑器不同的是,Typora 没有采用源代码和预览双栏显示的方式,而是采用所见即所得的编辑方式,实现了即时预览的功能,但也可切换至源代码编辑模式。 ...
Typora 是一款由 Abner Lee 开发的轻量级 Markdown 编辑器,与其他 Markdown 编辑器不同的是,Typora 没有采用源代码和预览双栏显示的方式,而是采用所见即所得的编辑方式,实现了即时预览的功能,但也可切换至源...
markdown-clj, 在Clojure中,Markdown 解析器 用 clojure/脚本编写的 Markdown 解析器 演示你可以在这里试用解析器 。安装编译为Clojure和ClojureScript的Markdown 解析器。 注意:0.9.68 之前的markdown-cl
Laravel开发-markdown Markdown 解析器 markdown分析仪
用于markdown-it markdown解析器的MultiMarkdown表语法插件介绍Markdown规范仅定义表的基础。 当用户需要诸如colspan类的常用功能时,他们必须回退到原始HTML。 用HTML编写表格确实冗长且麻烦。 该插件使用...
然后你需要安装 1 个插件,帮你预览 Markdown,叫做 markdown-preview-enhanced。 安装方法如下: 使用 Cmd + , 呼叫配置菜单。注意我这里说的是苹果系统 macOS 上的操作。如果你用的是 Windows,请把所有出现的 ...
PHP轻量级MarkDown云记事本系统,使用GPL v2协议开源. 示例地址: http://note.wusiyu.me/
Ciconia:一个支持Github Markdown风格的Markdown解析器
marky-markdown 是 npm 的官方 markdown 解析器,基于 NodeJS 编写,旨在用 GitHub-style markdown 进行奇偶校验。它由一个最好的 CommonMark markdown 解析器——markdown-it 构建。
一个简单的markdown解析器,能够将markdown解析为html。项目主要用于入门学习,使用最基本的正则表达式来解析并处理文本,而不是常规的AST方法 一个简单的markdown解析器,能够将markdown解析为html。项目主要用于...
> Android平台的原生Markdown解析器,已整合进 RichText 由markdown文本直接转换为Spanned,快捷高效 不依赖特定控件,低侵入性 遵循 Github Flavored Markdown 标准 效果展示 使用 Markdown.fromMarkdown(text,...