diff options
author | Paweł Marks <pmarks@virtuslab.com> | 2019-11-04 19:59:18 +0100 |
---|---|---|
committer | Paweł Marks <pmarks@virtuslab.com> | 2019-11-04 19:59:18 +0100 |
commit | 78ef161062eefe33633ad912817ad5c0e1555ed6 (patch) | |
tree | 1026a340548b8038038c8d40881869f098eafceb /core/src/main/kotlin/renderers | |
parent | 93af17aba8858806f197a7e8b8383566a1debdeb (diff) | |
download | dokka-78ef161062eefe33633ad912817ad5c0e1555ed6.tar.gz dokka-78ef161062eefe33633ad912817ad5c0e1555ed6.tar.bz2 dokka-78ef161062eefe33633ad912817ad5c0e1555ed6.zip |
Some parsing for markdown links
Diffstat (limited to 'core/src/main/kotlin/renderers')
-rw-r--r-- | core/src/main/kotlin/renderers/DefaultRenderer.kt | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/core/src/main/kotlin/renderers/DefaultRenderer.kt b/core/src/main/kotlin/renderers/DefaultRenderer.kt index 5c6b3751..a2ca4131 100644 --- a/core/src/main/kotlin/renderers/DefaultRenderer.kt +++ b/core/src/main/kotlin/renderers/DefaultRenderer.kt @@ -19,7 +19,7 @@ abstract class DefaultRenderer(val fileWriter: FileWriter, val locationProvider: protected open fun ContentNode.build(pageContext: PageNode): String = buildContentNode(this, pageContext) - protected open fun buildContentNode(node: ContentNode, pageContext: PageNode) = + protected open fun buildContentNode(node: ContentNode, pageContext: PageNode): String = when(node) { is ContentText -> buildText(node.text) is ContentComment -> buildComment(node.parts, pageContext) @@ -29,6 +29,7 @@ abstract class DefaultRenderer(val fileWriter: FileWriter, val locationProvider: is ContentLink -> buildLink(node.text, locationProvider.resolve(node.address, node.platforms, pageContext)) is ContentGroup -> buildGroup(node.children, pageContext) is ContentHeader -> buildHeader(node.level, node.items, pageContext) + is ContentStyle -> node.items.joinToString(separator = "\n") { buildContentNode(it, pageContext) } else -> "" } |