Skip to content

Commit 425e575

Browse files
committed
Configure dokka to use the lavalink logo
1 parent e064ea6 commit 425e575

File tree

2 files changed

+68
-0
lines changed

2 files changed

+68
-0
lines changed

build.gradle.kts

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ import com.vanniktech.maven.publish.MavenPublishBaseExtension
66
import com.vanniktech.maven.publish.SonatypeHost
77
import org.apache.tools.ant.filters.ReplaceTokens
88
import org.ajoberstar.grgit.Grgit
9+
import org.jetbrains.dokka.base.DokkaBase
10+
import org.jetbrains.dokka.gradle.DokkaTask
11+
import org.jetbrains.dokka.base.DokkaBaseConfiguration
12+
import java.time.LocalDate
913

1014
plugins {
1115
java
@@ -18,6 +22,12 @@ plugins {
1822
id("com.vanniktech.maven.publish.base") version libs.versions.maven.publish
1923
}
2024

25+
buildscript {
26+
dependencies {
27+
classpath("org.jetbrains.dokka:dokka-base:${libs.versions.dokka.get()}")
28+
}
29+
}
30+
2131
val (gitVersion, release) = versionFromGit()
2232
logger.lifecycle("Version: $gitVersion (release: $release)")
2333

@@ -125,6 +135,14 @@ kotlin {
125135
jvmToolchain(17)
126136
}
127137

138+
tasks.withType<DokkaTask>().configureEach {
139+
pluginConfiguration<DokkaBase, DokkaBaseConfiguration> {
140+
customAssets = listOf(file("dokka/assets/logo-icon.svg"))
141+
footerMessage = "&copy; ${LocalDate.now().year} Lavalink devs<br />Licensed under the MIT license"
142+
separateInheritedMembers = false
143+
}
144+
}
145+
128146
val mavenUrl: String
129147
get() {
130148
if (release) {

dokka/assets/logo-icon.svg

Lines changed: 50 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)