markdown已成为网络博客最主要的排版格式。但一般都是有现成的软件支持,比如有道云笔记。但要想将markdown功能集成到自己的博客或者公司的oa上,需要一款开源的轻量的markdown解析程序,从github找了一些开源项目相对都比较重,二次开发成本较大,所以笔者在春节期间开发了一款轻量级的markdown解析程序,符合oop开发原则,最大化复用和解耦。方便二次开发集成。
功能标题支持H1H2H3H4H5H6
水平线支持HORIZONTAL_LINE
引用支持QUOTE
TAB引用
复选框支持CHECK_BOX
源代码支持CODE
高亮支持HIGHLIGHT
下划线支持UNDERLINE
擦除线支持ERASURE
斜线支持ITALIC
纯文本LITERARY
粗体支持BOLD
图片支持IMAGE
超链接持HYPER_LINK
有序列表嵌套支持ORDERED_LIST
无序列表嵌套支持UNORDERED_LIST
表格支持TABLE
优势简洁代码复用度高,二次开发容易,方便集成。
高性能各标签通过逐步探测,事件逐动。
安全后端支持对xss等危险代码可进行过滤操作。
开源支持sparrow-markdown是sparrow的成员之一,有问题会及时反馈。
架构及详细类图代码类图概览
源代码sparrow-markdowntest下有demo可以直接运行
sparrow环境依赖sparrow-readme
评论