Ilya Ryzhenkov | eeb42e9 | 2014-07-14 22:29:34 +0400 | [diff] [blame] | 1 | package org.jetbrains.dokka |
| 2 | |
kisenka | 782a0b3 | 2014-10-10 16:12:57 +0400 | [diff] [blame] | 3 | public open class JekyllFormatService(locationService: LocationService, |
Ilya Ryzhenkov | 455d74a | 2014-09-19 22:25:27 +0300 | [diff] [blame] | 4 | signatureGenerator: LanguageService) |
Ilya Ryzhenkov | d6fd045 | 2014-10-03 20:20:02 +0400 | [diff] [blame] | 5 | : MarkdownFormatService(locationService, signatureGenerator) { |
Ilya Ryzhenkov | 62cb509 | 2014-07-15 15:54:05 +0400 | [diff] [blame] | 6 | |
Ilya Ryzhenkov | d6fd045 | 2014-10-03 20:20:02 +0400 | [diff] [blame] | 7 | override fun appendNodes(location: Location, to: StringBuilder, nodes: Iterable<DocumentationNode>) { |
Ilya Ryzhenkov | eeb42e9 | 2014-07-14 22:29:34 +0400 | [diff] [blame] | 8 | to.appendln("---") |
Dmitry Jemerov | 8f38026 | 2014-12-29 15:32:15 +0100 | [diff] [blame] | 9 | appendFrontMatter(nodes, to) |
Ilya Ryzhenkov | eeb42e9 | 2014-07-14 22:29:34 +0400 | [diff] [blame] | 10 | to.appendln("---") |
kisenka | 18bcaee | 2014-10-10 20:33:59 +0400 | [diff] [blame] | 11 | to.appendln("") |
Ilya Ryzhenkov | d6fd045 | 2014-10-03 20:20:02 +0400 | [diff] [blame] | 12 | super<MarkdownFormatService>.appendNodes(location, to, nodes) |
Ilya Ryzhenkov | eeb42e9 | 2014-07-14 22:29:34 +0400 | [diff] [blame] | 13 | } |
Dmitry Jemerov | 8f38026 | 2014-12-29 15:32:15 +0100 | [diff] [blame] | 14 | |
| 15 | protected open fun appendFrontMatter(nodes: Iterable<DocumentationNode>, to: StringBuilder) { |
Dmitry Jemerov | 4591cbc | 2015-01-16 18:45:55 +0100 | [diff] [blame] | 16 | to.appendln("title: ${getPageTitle(nodes)}") |
Dmitry Jemerov | 8f38026 | 2014-12-29 15:32:15 +0100 | [diff] [blame] | 17 | } |
Ilya Ryzhenkov | eeb42e9 | 2014-07-14 22:29:34 +0400 | [diff] [blame] | 18 | } |