aboutsummaryrefslogtreecommitdiff
path: root/src/main.kt
diff options
context:
space:
mode:
authorIlya Ryzhenkov <orangy@jetbrains.com>2014-09-25 22:20:58 +0400
committerIlya Ryzhenkov <orangy@jetbrains.com>2014-09-25 22:20:58 +0400
commitf7bab78839cea5674658a6a0298f88ef5ccca019 (patch)
tree51d17c02f8f935b26a9c9d85905fc33c18ebd6a1 /src/main.kt
parenta070217e942a16ed7b5ee63e98a4183788c8e660 (diff)
downloaddokka-f7bab78839cea5674658a6a0298f88ef5ccca019.tar.gz
dokka-f7bab78839cea5674658a6a0298f88ef5ccca019.tar.bz2
dokka-f7bab78839cea5674658a6a0298f88ef5ccca019.zip
Markdown, sections, styles and lots more.
Diffstat (limited to 'src/main.kt')
-rw-r--r--src/main.kt15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/main.kt b/src/main.kt
index 2f2ac93c..a541831d 100644
--- a/src/main.kt
+++ b/src/main.kt
@@ -59,10 +59,23 @@ public fun main(args: Array<String>) {
val timeAnalyse = System.currentTimeMillis() - startAnalyse
println("done in ${timeAnalyse / 1000} secs")
+ print("Processing cross references... ")
+ val startProcessing = System.currentTimeMillis()
+ documentation.buildCrossReferences()
+ val timeProcessing = System.currentTimeMillis() - startProcessing
+ println("done in ${timeProcessing / 1000} secs")
+
val startBuild = System.currentTimeMillis()
val signatureGenerator = KotlinLanguageService()
val locationService = FoldersLocationService(arguments.outputDir)
- val formatter = JekyllFormatService(locationService, signatureGenerator)
+ val templateService = HtmlTemplateService.default("/dokka/styles/style.css")
+ val resolutionService = object : ResolutionService {
+ override fun resolve(text: String): DocumentationNode {
+ return documentation
+ }
+ }
+
+ val formatter = HtmlFormatService(locationService, resolutionService, signatureGenerator, templateService)
val generator = FileGenerator(signatureGenerator, locationService, formatter)
print("Building pages... ")
generator.buildPage(documentation)