From 35d15601f2d129a7d3db67dd9e2f4c41c87ef083 Mon Sep 17 00:00:00 2001 From: Adam <897017+aSemy@users.noreply.github.com> Date: Fri, 20 Oct 2023 00:39:12 +1300 Subject: Contribute Dokkatoo (#3188) --- .../dokkatoo/modules/docs/build.gradle.kts | 58 +++++++++++ .../dokkatoo/modules/docs/images/banner.svg | 100 +++++++++++++++++++ .../dokkatoo/modules/docs/images/logo-icon.svg | 84 ++++++++++++++++ .../modules/docs/images/social_preview_banner.png | Bin 0 -> 38562 bytes .../modules/docs/images/social_preview_banner.svg | 106 +++++++++++++++++++++ .../dokkatoo/modules/docs/style/logo-styles.css | 44 +++++++++ 6 files changed, 392 insertions(+) create mode 100644 dokka-runners/dokkatoo/modules/docs/build.gradle.kts create mode 100644 dokka-runners/dokkatoo/modules/docs/images/banner.svg create mode 100644 dokka-runners/dokkatoo/modules/docs/images/logo-icon.svg create mode 100644 dokka-runners/dokkatoo/modules/docs/images/social_preview_banner.png create mode 100644 dokka-runners/dokkatoo/modules/docs/images/social_preview_banner.svg create mode 100644 dokka-runners/dokkatoo/modules/docs/style/logo-styles.css (limited to 'dokka-runners/dokkatoo/modules/docs') diff --git a/dokka-runners/dokkatoo/modules/docs/build.gradle.kts b/dokka-runners/dokkatoo/modules/docs/build.gradle.kts new file mode 100644 index 00000000..a27b177c --- /dev/null +++ b/dokka-runners/dokkatoo/modules/docs/build.gradle.kts @@ -0,0 +1,58 @@ +import dev.adamko.dokkatoo.dokka.plugins.DokkaHtmlPluginParameters + +plugins { + buildsrc.conventions.base + dev.adamko.`dokkatoo-html` +} + +dependencies { + dokkatoo(projects.modules.dokkatooPlugin) + dokkatooPluginHtml(libs.kotlin.dokkaPlugin.allModulesPage) + dokkatooPluginHtml(libs.kotlin.dokkaPlugin.templating) +} + +dokkatoo { + moduleName.set("Dokkatoo Gradle Plugin") + + pluginsConfiguration.named("html") { + customStyleSheets.from( + "./style/logo-styles.css", + ) + customAssets.from( + "./images/logo-icon.svg", + ) + } +} + +tasks.dokkatooGeneratePublicationHtml { + doLast { + outputDirectory.get().asFile.walk() + .filter { it.isFile && it.extension == "html" } + .forEach { file -> + file.writeText( + file.readText() + .replace( + """""", + """""", + ) + .replace( + """ +