@Override public void processBody(ParserContext context) { StringBuilder body = new StringBuilder(context.getBody().length()); if (!context.hasHeader()) { for (String line : context.getFileLines()) { body.append(line).append("\n"); } context.setBody(body.toString()); } processAsciiDoc(context); }
private void processAsciiDoc(ParserContext context) { Options options = getAsciiDocOptionsAndAttributes(context); final Asciidoctor asciidoctor = getEngine(options); context.setBody(asciidoctor.render(context.getBody(), options)); }
@Override public void processBody(final ParserContext context) { List<String> mdExts = context.getConfig().getMarkdownExtensions(); int extensions = Extensions.NONE; for (String ext : mdExts) { if (ext.startsWith("-")) { ext = ext.substring(1); extensions = removeExtension(extensions, extensionFor(ext)); } else { if (ext.startsWith("+")) { ext = ext.substring(1); } extensions = addExtension(extensions, extensionFor(ext)); } } DataHolder options = PegdownOptionsAdapter.flexmarkOptions(extensions); Parser parser = Parser.builder(options).build(); HtmlRenderer renderer = HtmlRenderer.builder(options).build(); Document document = parser.parse(context.getBody()); context.setBody(renderer.render(document)); }
@Override public void processBody(ParserContext context) { StringBuilder body = new StringBuilder(context.getBody().length()); if (!context.hasHeader()) { for (String line : context.getFileLines()) { body.append(line).append("\n"); } context.setBody(body.toString()); } processAsciiDoc(context); }
private void processAsciiDoc(ParserContext context) { Options options = getAsciiDocOptionsAndAttributes(context); final Asciidoctor asciidoctor = getEngine(options); context.setBody(asciidoctor.render(context.getBody(), options)); }
@Override public void processBody(final ParserContext context) { List<String> mdExts = context.getConfig().getMarkdownExtensions(); int extensions = Extensions.NONE; for (String ext : mdExts) { if (ext.startsWith("-")) { ext = ext.substring(1); extensions = removeExtension(extensions, extensionFor(ext)); } else { if (ext.startsWith("+")) { ext = ext.substring(1); } extensions = addExtension(extensions, extensionFor(ext)); } } DataHolder options = PegdownOptionsAdapter.flexmarkOptions(extensions); Parser parser = Parser.builder(options).build(); HtmlRenderer renderer = HtmlRenderer.builder(options).build(); Document document = parser.parse(context.getBody()); context.setBody(renderer.render(document)); }