Respect versions in site generator

This commit is contained in:
Andrey Breslav
2014-03-20 18:41:40 +04:00
parent 35174b459a
commit 3bc35adf09
3 changed files with 11 additions and 4 deletions
+6
View File
@@ -71,6 +71,12 @@
<arguments>
<argument>${basedir}</argument>
</arguments>
<systemProperties>
<systemProperty>
<key>project.version</key>
<value>${project.version}</value>
</systemProperty>
</systemProperties>
</configuration>
</plugin>
@@ -90,8 +90,8 @@ class SiteGenerator(val sourceDir: File, val outputDir: File) : Runnable {
<ul class="nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="http://confluence.jetbrains.net/display/Kotlin/Welcome" title="All the documentation is in the wiki">Documentation</a></li>
<li><a href="versions/snapshot/apidocs/index.html" title="Kotlin API documentation">API</a></li>
<li><a href="versions/snapshot/jsdocs/index.html" title="Kotlin JavaScript API documentation">JS</a></li>
<li><a href="versions/$versionDir/apidocs/index.html" title="Kotlin API documentation">API</a></li>
<li><a href="versions/$versionDir/jsdocs/index.html" title="Kotlin JavaScript API documentation">JS</a></li>
<li><a href="http://blog.jetbrains.com/kotlin/">Blog</a></li>
<li><a href="http://stackoverflow.com/questions/tagged/kotlin" title="Frequently Asked Questions">FAQ</a></li>
<li><a href="http://devnet.jetbrains.net/community/kotlin" title="Join us for some kool chat!">Forum</a></li>
@@ -2,14 +2,15 @@ package org.jetbrains.kotlin.site
import java.io.File
val version = System.getProperty("project.version") ?: "SNAPSHOT"
val versionDir = if (version.contains("SNAPSHOT")) "snapshot" else version
class SiteGeneratorMain(projectRoot: File) {
val srcDir = File(projectRoot, "src/main/templates")
val apiDocsDir = File(projectRoot, "../apidoc/target/site/apidocs")
val jsApiDocsDir = File(projectRoot, "../jsdoc/target/site/apidocs")
val siteOutputDir = File(projectRoot, "target/site")
val version = System.getProperty("project.version") ?: "SNAPSHOT"
val versionDir = if (version.contains("SNAPSHOT")) "snapshot" else version
fun generateSite(): Unit {
val generator = SiteGenerator(srcDir, siteOutputDir)