aboutsummaryrefslogtreecommitdiff
path: root/plugins/base/src/main/kotlin
diff options
context:
space:
mode:
authorMarcin Aman <marcin.aman@gmail.com>2021-09-08 10:41:50 +0200
committerGitHub <noreply@github.com>2021-09-08 10:41:50 +0200
commitab9040a94d5635e18194469cd217282b4d819b9d (patch)
tree523641d0d14b205be1070d65ea8669cedbd04d70 /plugins/base/src/main/kotlin
parent539cfb503d48f26c39237b12293f6f72c9ac50c1 (diff)
downloaddokka-ab9040a94d5635e18194469cd217282b4d819b9d.tar.gz
dokka-ab9040a94d5635e18194469cd217282b4d819b9d.tar.bz2
dokka-ab9040a94d5635e18194469cd217282b4d819b9d.zip
Dark mode on samples (#2116)
* Dark mode on samples * Fix samples script firing even when samples were not defined on current page
Diffstat (limited to 'plugins/base/src/main/kotlin')
-rw-r--r--plugins/base/src/main/kotlin/renderers/html/HtmlRenderer.kt7
-rw-r--r--plugins/base/src/main/kotlin/transformers/pages/samples/SamplesTransformer.kt2
2 files changed, 7 insertions, 2 deletions
diff --git a/plugins/base/src/main/kotlin/renderers/html/HtmlRenderer.kt b/plugins/base/src/main/kotlin/renderers/html/HtmlRenderer.kt
index 31753332..a6c7e326 100644
--- a/plugins/base/src/main/kotlin/renderers/html/HtmlRenderer.kt
+++ b/plugins/base/src/main/kotlin/renderers/html/HtmlRenderer.kt
@@ -685,7 +685,12 @@ open class HtmlRenderer(
code.children.forEach { buildContentNode(it, pageContext) }
}
}
- copyButton()
+ /*
+ Disable copy button on samples as:
+ - it is useless
+ - it overflows with playground's run button
+ */
+ if(!code.style.contains(ContentStyle.RunnableSample)) copyButton()
}
}
diff --git a/plugins/base/src/main/kotlin/transformers/pages/samples/SamplesTransformer.kt b/plugins/base/src/main/kotlin/transformers/pages/samples/SamplesTransformer.kt
index ca239d83..88b88cf8 100644
--- a/plugins/base/src/main/kotlin/transformers/pages/samples/SamplesTransformer.kt
+++ b/plugins/base/src/main/kotlin/transformers/pages/samples/SamplesTransformer.kt
@@ -29,7 +29,7 @@ abstract class SamplesTransformer(val context: DokkaContext) : PageTransformer {
final override fun invoke(input: RootPageNode): RootPageNode {
val analysis = setUpAnalysis(context)
val kotlinPlaygroundScript =
- "<script src=\"https://unpkg.com/kotlin-playground@1\" data-selector=\"code.runnablesample\"></script>"
+ "<script src=\"https://unpkg.com/kotlin-playground@1\"></script>"
return input.transformContentPagesTree { page ->
page.documentable?.documentation?.entries?.fold(page) { acc, entry ->