summaryrefslogtreecommitdiff
path: root/clams-server/src/main/java/no/eliashaugsbakk/clams/server/utils/MarkdownConverter.java
blob: ef855d993d16d8304b77cdd8837a310c6cc53722 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package no.eliashaugsbakk.clams.server.utils;

import org.commonmark.node.Node;
import org.commonmark.parser.Parser;
import org.commonmark.renderer.html.HtmlRenderer;

public class MarkdownConverter {
  public static String convertToHtml(String markdown) {
    Parser parser = Parser.builder().build();
    HtmlRenderer renderer = HtmlRenderer.builder().escapeHtml(true).build();

    Node document = parser.parse(markdown);
    return renderer.render(document);
  }
}