From 49439594f86217d8a25e8df2580b8ef29d836230 Mon Sep 17 00:00:00 2001 From: Paweł Marks Date: Tue, 26 Nov 2019 13:44:27 +0100 Subject: Introduction of all important extension points and restructuring of DokkaGenerator --- .../pages/DefaultMarkdownToContentConverter.kt | 229 +++++++++++++++++++++ .../kotlin/pages/MarkdownToContentConverter.kt | 219 +------------------- .../pages/transformers/PageNodeTransformer.kt | 7 - 3 files changed, 232 insertions(+), 223 deletions(-) create mode 100644 core/src/main/kotlin/pages/DefaultMarkdownToContentConverter.kt delete mode 100644 core/src/main/kotlin/pages/transformers/PageNodeTransformer.kt (limited to 'core/src/main/kotlin/pages') diff --git a/core/src/main/kotlin/pages/DefaultMarkdownToContentConverter.kt b/core/src/main/kotlin/pages/DefaultMarkdownToContentConverter.kt new file mode 100644 index 00000000..72b5ead2 --- /dev/null +++ b/core/src/main/kotlin/pages/DefaultMarkdownToContentConverter.kt @@ -0,0 +1,229 @@ +package org.jetbrains.dokka.pages + +import org.intellij.markdown.MarkdownElementTypes +import org.intellij.markdown.MarkdownTokenTypes +import org.jetbrains.dokka.MarkdownNode +import org.jetbrains.dokka.links.DRI +import org.jetbrains.dokka.plugability.DokkaContext + +class DefaultMarkdownToContentConverter( + private val context: DokkaContext +) : MarkdownToContentConverter { + override fun buildContent( + node: MarkdownNode, + dci: DCI, + platforms: Set, + links: Map, + styles: Set