HtmlRenderer

open class HtmlRenderer(context: DokkaContext) : DefaultRenderer<FlowContent>

Functions

build
Link copied to clipboard
open fun ContentNode.build(builder: FlowContent, pageContext: ContentPage, sourceSetRestriction: Set<DisplaySourceSet>? = null)
buildAnchorCopyButton
Link copied to clipboard
fun FlowContent.buildAnchorCopyButton(pointingTo: String)
buildCodeBlock
Link copied to clipboard
open override fun FlowContent.buildCodeBlock(code: ContentCodeBlock, pageContext: ContentPage)
buildCodeInline
Link copied to clipboard
open override fun FlowContent.buildCodeInline(code: ContentCodeInline, pageContext: ContentPage)
buildContentNode
Link copied to clipboard
open fun FlowContent.buildContentNode(node: ContentNode, pageContext: ContentPage, sourceSetRestriction: Set<DisplaySourceSet>? = null)
buildDefaultTable
Link copied to clipboard
fun FlowContent.buildDefaultTable(node: ContentTable, pageContext: ContentPage, sourceSetRestriction: Set<DisplaySourceSet>?)
buildDivergent
Link copied to clipboard
open override fun FlowContent.buildDivergent(node: ContentDivergentGroup, pageContext: ContentPage)
buildDivergentInstance
Link copied to clipboard
open fun FlowContent.buildDivergentInstance(node: ContentDivergentInstance, pageContext: ContentPage)
buildDRILink
Link copied to clipboard
open override fun FlowContent.buildDRILink(node: ContentDRILink, pageContext: ContentPage, sourceSetRestriction: Set<DisplaySourceSet>?)
buildError
Link copied to clipboard
open override fun buildError(node: ContentNode)
buildGroup
Link copied to clipboard
open fun FlowContent.buildGroup(node: ContentGroup, pageContext: ContentPage, sourceSetRestriction: Set<DisplaySourceSet>? = null)
buildHeader
Link copied to clipboard
open override fun FlowContent.buildHeader(level: Int, node: ContentHeader, content: FlowContent.() -> Unit)
open fun FlowContent.buildHeader(node: ContentHeader, pageContext: ContentPage, sourceSetRestriction: Set<DisplaySourceSet>? = null)
buildHtml
Link copied to clipboard
open fun buildHtml(page: PageNode, resources: List<String>, content: FlowContent.() -> Unit): String
buildLink
Link copied to clipboard
open override fun FlowContent.buildLink(address: String, content: FlowContent.() -> Unit)
fun FlowContent.buildLink(to: DRI, platforms: List<DisplaySourceSet>, from: PageNode? = null, block: FlowContent.() -> Unit)
buildList
Link copied to clipboard
open override fun FlowContent.buildList(node: ContentList, pageContext: ContentPage, sourceSetRestriction: Set<DisplaySourceSet>?)
buildListItems
Link copied to clipboard
open fun OL.buildListItems(items: List<ContentNode>, pageContext: ContentPage, sourceSetRestriction: Set<DisplaySourceSet>? = null)
open fun UL.buildListItems(items: List<ContentNode>, pageContext: ContentPage, sourceSetRestriction: Set<DisplaySourceSet>? = null)
buildNavigation
Link copied to clipboard
open override fun FlowContent.buildNavigation(page: PageNode)
buildNewLine
Link copied to clipboard
open override fun FlowContent.buildNewLine()
buildPage
Link copied to clipboard
open override fun buildPage(page: ContentPage, content: (FlowContent, ContentPage) -> Unit): String
buildPageContent
Link copied to clipboard
open fun buildPageContent(context: FlowContent, page: ContentPage)
buildPlatformDependent
Link copied to clipboard
open override fun FlowContent.buildPlatformDependent(content: PlatformHintedContent, pageContext: ContentPage, sourceSetRestriction: Set<DisplaySourceSet>?)
buildResolvedLink
Link copied to clipboard
open fun FlowContent.buildResolvedLink(node: ContentResolvedLink, pageContext: ContentPage, sourceSetRestriction: Set<DisplaySourceSet>?)
buildResource
Link copied to clipboard
open override fun FlowContent.buildResource(node: ContentEmbeddedResource, pageContext: ContentPage)
buildTable
Link copied to clipboard
open override fun FlowContent.buildTable(node: ContentTable, pageContext: ContentPage, sourceSetRestriction: Set<DisplaySourceSet>?)
buildText
Link copied to clipboard
open override fun FlowContent.buildText(textNode: ContentText)
open fun FlowContent.buildText(nodes: List<ContentNode>, pageContext: ContentPage, sourceSetRestriction: Set<DisplaySourceSet>? = null)
clickableLogo
Link copied to clipboard
open fun FlowContent.clickableLogo(page: PageNode, pathToRoot: String)
This is deliberately left open for plugins that have some other pages above ours and would like to link to them instead of ours when clicking the logo
render
Link copied to clipboard
open override fun render(root: RootPageNode)
renderPage
Link copied to clipboard
open suspend fun renderPage(page: PageNode)
wrapGroup
Link copied to clipboard
open override fun FlowContent.wrapGroup(node: ContentGroup, pageContext: ContentPage, childrenCallback: FlowContent.() -> Unit)