Java实现的Markdown解析器:markdown4j

jopen 10年前

markdown4j 是一个开源的 Java 的 Markdown 处理器,具备可扩展性。基于 Txtmark 的改进版本。

特性:

  • 跨平台
  • 轻量级,无需依赖第三方库
  • 实现了 John Gruber's incredible Markdown text-to-html 转换工具
  • 实现一些有用的扩展:
    • 加删除线
    • 分隔代码块
    • 换行转换
    • 地址链接
    • UML 图表支持两个插件: YumlPlugin for class diagrams and WebSequencePlugin for sequence diagrams
    • 支持定制 HTML 渲染,如添加 class 和 style 属性
    • 可通过插件进行扩展
  • 其他计划中的特性支持:
    • toc (table of contents)
    • table
    • numbered headers
    • include

     

    import org.markdown4j.Markdown4jProcessor;    ...  ...    String html = new Markdown4jProcessor().process("This is a **bold** text");

项目主页:http://www.open-open.com/lib/view/home/1383745625415