@@ -23,6 +23,7 @@ plugins {
23
23
alias(libs.plugins.keeper) apply false
24
24
alias(libs.plugins.kotlin.atomicfu) apply false
25
25
id(" org.jetbrains.dokka" ) version " 2.0.0"
26
+ id(" dokka-convention" )
26
27
}
27
28
28
29
allprojects {
@@ -65,32 +66,18 @@ tasks.getByName<Delete>("clean") {
65
66
delete(rootProject.layout.buildDirectory)
66
67
}
67
68
68
- buildscript {
69
- dependencies {
70
- classpath(" org.jetbrains.dokka:dokka-base:2.0.0" )
71
- }
72
- }
73
-
74
- dokka {
75
- pluginsConfiguration.html {
76
- customAssets.from(" ./docs/assets/powersync-logo.png" )
77
- customAssets.from(" ./docs/assets/discord.svg" )
78
- customAssets.from(" ./docs/assets/github.svg" )
79
- customAssets.from(" ./docs/assets/web.svg" )
80
- customAssets.from(" ./docs/assets/x.svg" )
81
- customAssets.from(" ./docs/assets/youtube.svg" )
82
- customAssets.from(" ./docs/assets/linkedin.svg" )
83
- customStyleSheets.from(" ./docs/assets/doc-styles.css" )
84
- templatesDir = file(" ./docs/assets/dokka-templates" )
85
- }
86
- }
87
-
88
69
// Merges individual module docs into a single HTML output
89
70
dependencies {
90
71
dokka(project(" :core:" ))
91
72
dokka(project(" :connectors:supabase" ))
92
73
}
93
74
75
+ dokka {
76
+ moduleName.set(" PowerSync Kotlin" )
77
+ }
78
+
79
+ // Serve the generated Dokka documentation using a simple HTTP server
80
+ // File changes are not watched here
94
81
tasks.register(" serveDokka" ) {
95
82
dependsOn(" dokkaGenerate" )
96
83
doLast {
0 commit comments