
io.github.swagger2markup.markup.builder.internal.asciidoc.AsciiDocConverterExtension Maven / Gradle / Ivy
The newest version!
package io.github.swagger2markup.markup.builder.internal.asciidoc;
import org.pegdown.Extensions;
import org.pegdown.PegDownProcessor;
import org.pegdown.ast.RootNode;
import nl.jworks.markdown_to_asciidoc.Converter;
import nl.jworks.markdown_to_asciidoc.ToAsciiDocSerializer;
public class AsciiDocConverterExtension extends Converter {
/**
* Converts markdown to asciidoc.
*
* @param markdown the markdown source to convert
* @param timeoutMills parsing timeout
* @return asciidoc format
*/
public static String convertMarkdownToAsciiDoc(String markdown, long timeoutMills) {
PegDownProcessor processor = new PegDownProcessor(Extensions.ALL, timeoutMills);
// insert blank line before fenced code block if necessary
if (markdown.contains("```")) {
markdown = markdown.replaceAll("(?m)(?
© 2015 - 2025 Weber Informatics LLC | Privacy Policy