use of com.vladsch.flexmark.ast.Node in project flexmark-java by vsch.
the class ComboParserTest method testSpecTxt.
@Test
public void testSpecTxt() throws Exception {
if (!example.isFullSpecExample())
return;
final HtmlRenderer RENDERER = HtmlRenderer.builder(OPTIONS).build();
final Parser PARSER = Parser.builder(OPTIONS).build();
String source = readResource("/commonMarkSpec.md");
Node node = PARSER.parse(source);
// String html = readResource("/table.html");
// assertRendering(source, html);
}
use of com.vladsch.flexmark.ast.Node in project flexmark-java by vsch.
the class AttributeProviderSample method commonMark.
static String commonMark(String markdown) {
MutableDataHolder options = new MutableDataSet();
options.set(Parser.EXTENSIONS, Arrays.asList(new Extension[] { AutolinkExtension.create(), SampleExtension.create() }));
// change soft break to hard break
options.set(HtmlRenderer.SOFT_BREAK, "<br/>");
Parser parser = Parser.builder(options).build();
Node document = parser.parse(markdown);
HtmlRenderer renderer = HtmlRenderer.builder(options).build();
final String html = renderer.render(document);
return html;
}
use of com.vladsch.flexmark.ast.Node in project flexmark-java by vsch.
the class AttributeProviderSample2 method commonMark.
static String commonMark(String markdown) {
MutableDataHolder options = new MutableDataSet();
options.set(Parser.EXTENSIONS, Arrays.asList(new Extension[] { SampleExtension.create() }));
// change soft break to hard break
options.set(HtmlRenderer.SOFT_BREAK, "<br/>");
Parser parser = Parser.builder(options).build();
Node document = parser.parse(markdown);
HtmlRenderer renderer = HtmlRenderer.builder(options).build();
final String html = renderer.render(document);
return html;
}
use of com.vladsch.flexmark.ast.Node in project flexmark-java by vsch.
the class BasicSample method main.
public static void main(String[] args) {
MutableDataSet options = new MutableDataSet();
// uncomment to set optional extensions
// options.set(Parser.EXTENSIONS, Arrays.asList(TablesExtension.create(), StrikethroughExtension.create()));
// uncomment to convert soft-breaks to hard breaks
// options.set(HtmlRenderer.SOFT_BREAK, "<br />\n");
Parser parser = Parser.builder(options).build();
HtmlRenderer renderer = HtmlRenderer.builder(options).build();
// You can re-use parser and renderer instances
Node document = parser.parse("This is *Sparta*");
// "<p>This is <em>Sparta</em></p>\n"
String html = renderer.render(document);
System.out.println(html);
}
use of com.vladsch.flexmark.ast.Node in project flexmark-java by vsch.
the class XWikiMacrosSample method main.
public static void main(String[] args) {
MutableDataHolder options = new MutableDataSet();
options.set(Parser.EXTENSIONS, Arrays.asList(MacroExtension.create()));
Parser parser = Parser.builder(options).build();
HtmlRenderer renderer = HtmlRenderer.builder(options).build();
String markdown = "markdown content here";
Node document = parser.parse(markdown);
XWikiMacrosSample macroProcessor = new XWikiMacrosSample();
macroProcessor.visitor.visitChildren(document);
}
Aggregations