JVM port of graceful markdown processor marked.js.
First, add following dependency into your pom.xml:
<dependencies>
<dependency>
<groupId>io.github.gitbucket</groupId>
<artifactId>markedj</artifactId>
<version>1.0.15</version>
</dependency>
</dependencies>You can easily use markedj via io.github.gitbucket.markedj.Marked:
import io.github.gitbucket.markedj.*;
String markdown = ...
// With default options
String html1 = Marked.marked(markdown);
// Specify options
Options options = new Options();
options.setSanitize(true);
String html2 = Marked.marked(markdown, options);io.github.gitbucket.markedj.Options has following properties to control Markdown conversion:
| Name | Default | Description |
|---|---|---|
| gfm | true | Enable GitHub Flavored Markdown. |
| tables | true | Enable GFM tables. This option requires the gfm option to be true. |
| breaks | false | Enable GFM line breaks. This option requires the gfm option to be true. |
| sanitize | false | Ignore any HTML that has been input. |
| langPrefix | "lang-" | Prefix of class attribute of code block |
| headerPrefix | "" | Prefix of id attribute of header |
| whitelist | See Options.java | Whitelist of HTML tags. |