diff --git a/src/main/kotlin/space/kscience/snark/SnarkMarkdownParser.kt b/src/main/kotlin/space/kscience/snark/SnarkMarkdownParser.kt index 279dd07..436666b 100644 --- a/src/main/kotlin/space/kscience/snark/SnarkMarkdownParser.kt +++ b/src/main/kotlin/space/kscience/snark/SnarkMarkdownParser.kt @@ -18,13 +18,16 @@ object SnarkMarkdownParser:SnarkParser { private val markdownFlavor = CommonMarkFlavourDescriptor() private val markdownParser = MarkdownParser(markdownFlavor) - override suspend fun parse(bytes: ByteArray, meta: Meta): HtmlFragment = { + override suspend fun parse(bytes: ByteArray, meta: Meta): HtmlFragment { val src = bytes.decodeToString() - div{ - val parsedTree = markdownParser.buildMarkdownTreeFromString(src) + val parsedTree = markdownParser.buildMarkdownTreeFromString(src) + val htmlString = HtmlGenerator(src, parsedTree, markdownFlavor).generateHtml() - unsafe { - +HtmlGenerator(src, parsedTree, markdownFlavor).generateHtml() + return { + div{ + unsafe { + +htmlString + } } } }