summaryrefslogtreecommitdiff
path: root/src/main/kotlin/moe/nea/blog/gen/MD2HtmlGenerator.kt
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/kotlin/moe/nea/blog/gen/MD2HtmlGenerator.kt')
-rw-r--r--src/main/kotlin/moe/nea/blog/gen/MD2HtmlGenerator.kt10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/main/kotlin/moe/nea/blog/gen/MD2HtmlGenerator.kt b/src/main/kotlin/moe/nea/blog/gen/MD2HtmlGenerator.kt
index 0077469..9c9299e 100644
--- a/src/main/kotlin/moe/nea/blog/gen/MD2HtmlGenerator.kt
+++ b/src/main/kotlin/moe/nea/blog/gen/MD2HtmlGenerator.kt
@@ -8,6 +8,7 @@ import moe.nea.blog.md.FormatSequence
import moe.nea.blog.md.Header
import moe.nea.blog.md.Italics
import moe.nea.blog.md.Link
+import moe.nea.blog.md.MDList
import moe.nea.blog.md.MarkdownElement
import moe.nea.blog.md.Paragraph
import moe.nea.blog.md.Whitespace
@@ -49,6 +50,15 @@ class MD2HtmlGenerator {
registerFragmentGenerator<Italics> { generator, node ->
element("em", mapOf(), generator.generateHtml(node.inner))
}
+ registerFragmentGenerator<MDList> { generator, node ->
+ element("ul", mapOf()) {
+ for (item in node.elements) {
+ element("li", mapOf()) {
+ +generator.generateHtml(item)
+ }
+ }
+ }
+ }
registerFragmentGenerator<Link> { generator, node ->
element("a", mapOf("href" to node.target), generator.generateHtml(node.label ?: Begin()))
}