轻量级的 Java 版 Markdown 解析器 sparrow-markdown

码农软件 · 软件分类 · Markdown开发包 · 2019-10-09 18:11:27

软件介绍

动机

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

  • 有序列表 嵌套支持 ORDERED_LIST

  • 无序列表嵌套支持 UNORDERED_LIST

  • 表格支持 TABLE

优势

  • 简洁
    代码复用度高,二次开发容易,方便集成。

  • 高性能
    各标签通过逐步探测,事件逐动。

  • 安全
    后端支持对xss等危险代码可进行过滤操作。

  • 开源支持
    sparrow-markdown是sparrow的成员之一,有问题会及时反馈。

架构及详细类图

代码类图概览

源代码

sparrow-markdown
test 下有demo可以直接运行

sparrow 环境依赖

sparrow-readme

本文地址:https://codercto.com/soft/d/16397.html

解码宇宙

解码宇宙

(美) 塞费 / 隋竹梅 / 上海科技教育出版社 / 2010-4 / 26.00元

《解码宇宙:新信息科学看天地万物》:宇宙,或许就是一台庞大的计算机。这是查尔斯·塞费在《解码宇宙:新信息科学看天地万物》中对宇宙做出的结论。作者从信息的特点开始谈起,详细论述了信息论和量子计算,向我们展示了一种不可思议的拜占庭式宇宙的情景,涉及生命的本质、热力学、相对论、量子力学、黑洞、多重宇宙,直至宇宙的命运。《解码宇宙:新信息科学看天地万物》资料翔实,内容丰富多彩,思路清晰,观点明确,读后使人......一起来看看 《解码宇宙》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具