site upgrades

This commit is contained in:
sergeych committed 2026-03-27 22:36:23 +03:00
1 parent a98fe51983
commit 86e8b2e2bc
5 files changed
+104 -8

No files matched your search

+20 -3
View File
@@ -1,5 +1,5 @@
/*
* Copyright 2025 Sergey S. Chernov real.sergeych@gmail.com
* Copyright 2026 Sergey S. Chernov real.sergeych@gmail.com
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -117,10 +117,27 @@ val generateDocsIndex by tasks.registering {
}
}
val generateSiteVersion by tasks.registering(Copy::class) {
group = "documentation"
description = "Generates lyng-version.js from :lynglib version"
val outDir = layout.buildDirectory.dir("generated-resources")
val versionText = project(":lynglib").version.toString()
inputs.property("lyngVersion", versionText)
from(layout.projectDirectory.dir("src/version-template")) {
include("lyng-version.js")
filter<org.apache.tools.ant.filters.ReplaceTokens>(
"tokens" to mapOf("LYNG_VERSION" to versionText)
)
}
into(outDir)
}
// Ensure any ProcessResources task depends on docs index generation so the JSON is packaged
tasks.configureEach {
if (name.endsWith("ProcessResources")) {
dependsOn(generateDocsIndex)
dependsOn(generateDocsIndex, generateSiteVersion)
}
}
@@ -143,4 +160,4 @@ tasks.named<Copy>("jsProcessResources").configure {
}
}
// Optional: configure toolchain if needed by the project; uses root Kotlin version from version catalog
// Optional: configure toolchain if needed by the project; uses root Kotlin version from version catalog