@@ -3,10 +3,12 @@ import kotlinx.html.stream.createHTML
33import org.jetbrains.dokka.base.DokkaBase
44import org.jetbrains.dokka.base.DokkaBaseConfiguration
55import org.jetbrains.dokka.gradle.DokkaTaskPartial
6+ import org.semver.Version
67
78buildscript {
89 dependencies {
9- classpath(" org.jetbrains.dokka:versioning-plugin:1.8.10" )
10+ classpath(libs.dokka.versioning)
11+ classpath(libs.semver)
1012 }
1113}
1214
@@ -19,7 +21,7 @@ plugins {
1921 alias(libs.plugins.ktlint) apply false
2022 alias(libs.plugins.spotless) apply false
2123 alias(libs.plugins.tasktree)
22- id( " org.jetbrains .dokka" ) version " 1.8.20 "
24+ alias(libs.plugins .dokka)
2325}
2426
2527repositories {
@@ -44,7 +46,7 @@ fun computeVersion(): Any {
4446}
4547
4648dependencies {
47- dokkaPlugin(" org.jetbrains. dokka:versioning-plugin:1.8.10 " )
49+ dokkaPlugin(libs. dokka.versioning )
4850}
4951
5052subprojects {
@@ -204,7 +206,7 @@ fun createDocsIndexPage(): String {
204206 div(" table" ) {
205207 val versionDirs = docsDir.listFiles()
206208 ?.filter { it.isDirectory }
207- ?.sortedByDescending { it.name }
209+ ?.sortedByDescending { Version .parse( it.name) }
208210 if (versionDirs != null ) {
209211 for (versionDir in versionDirs) {
210212 val versionIndex = versionDir.resolve(" index.html" )
0 commit comments