Convertire Markdown in HTML in Kotlin

Mattepuffo's logo
Convertire Markdown in HTML in Kotlin

Convertire Markdown in HTML in Kotlin

In Kotlin abbiamo la libreria commonmark-java che ci permette di convertire testo Markdown in HTML.

Se usate Maven:

<dependency>
	<groupId>org.commonmark</groupId>
	<artifactId>commonmark</artifactId>
	<version>0.18.2</version>
</dependency>

Qui sotto un esempio di codice:

import org.commonmark.node.*
import org.commonmark.parser.Parser
import org.commonmark.renderer.html.HtmlRenderer

fun main(args: Array<String>) {
    val mdString = ("# Heading uno\n"
            + "Heading due alternativo\n"
            + "---------------\n"
            + "Testo in *grassetto*\n"
            + "1. Lista uno\n"
            + "2. Lista due\n")

    val parser: Parser = Parser.builder().build()
    val document: Node = parser.parse(mdString)

    val renderer: HtmlRenderer = HtmlRenderer.builder().build()
    println(renderer.render(document))
}

Enjoy!


Condividi su Facebook

Commentami!