首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Markdown格式转换成HTML

Markdown格式转换成HTML

作者头像
崔笑颜
发布2020-06-08 16:58:51
1.9K0
发布2020-06-08 16:58:51
举报

最近做的项目有将Markdown语法转换成HTML语法的这么一个需求 然鹅 自己写个Utils太麻烦了 为此找到了个很实用的转换工具包:flexmark

引入flexmark的依赖:

<dependency>
	<groupId>com.vladsch.flexmark</groupId>
	<artifactId>flexmark-all</artifactId>
	<version>0.50.42</version>
</dependency>

直接使用即可:

import com.vladsch.flexmark.html.HtmlRenderer;
import com.vladsch.flexmark.parser.Parser;
import com.vladsch.flexmark.util.ast.Node;
import com.vladsch.flexmark.util.data.MutableDataSet;

/**
 * @author Piconjo
 */
public class Markdown2Html {
    public static String convert(String md) {
        MutableDataSet options = new MutableDataSet();

        Parser parser = Parser.builder(options).build();
        HtmlRenderer renderer = HtmlRenderer.builder(options).build();

        Node document = parser.parse(md);
        String html = renderer.render(document);
        return html;
    }
}

使用测试:

20200412181907953-f37aa53d33be48538e4ab15de0f7ac87
20200412181907953-f37aa53d33be48538e4ab15de0f7ac87
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-04-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 引入flexmark的依赖:
  • 直接使用即可:
  • 使用测试:
相关产品与服务
腾讯云服务器利旧
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档