use of org.intellij.markdown.html.GeneratingProvider in project intellij-plugins by JetBrains.
the class MarkdownPreviewFileEditor method generateMarkdownHtml.
@NotNull
private static String generateMarkdownHtml(@NotNull VirtualFile file, @NotNull String text) {
final VirtualFile parent = file.getParent();
final URI baseUri = parent != null ? new File(parent.getPath()).toURI() : null;
final ASTNode parsedTree = new MarkdownParser(MarkdownParserManager.FLAVOUR).buildMarkdownTreeFromString(text);
final Map<IElementType, GeneratingProvider> htmlGeneratingProviders = MarkdownParserManager.FLAVOUR.createHtmlGeneratingProviders(LinkMap.Builder.buildLinkMap(parsedTree, text), baseUri);
return new HtmlGenerator(text, parsedTree, htmlGeneratingProviders, true).generateHtml();
}
Aggregations