HtmlPostRenderer

constructor(context: Context, relativePathToRoot: String = ".", baseTemplateProcessor: () -> TemplateProcessor = baseHtmlTemplateProcessor, base: HtmlOnlyPostRenderer = HtmlOnlyPostRenderer(context, baseTemplateProcessor, relativePathToRoot = relativePathToRoot), resourcesProvider: () -> Set<PostRendererResource> = { setOf( ThemePostRendererResource( theme = context.documentInfo.theme.orDefault(DEFAULT_THEME), locale = context.documentInfo.locale, ), ScriptPostRendererResource(), MediaPostRendererResource(context.mediaStorage), ) })

Parameters

context

the Context of the document being rendered

relativePathToRoot

relative path from the current document to the root document, used to correctly link resources

baseTemplateProcessor

supplier of the base TemplateProcessor to inject with content and process via HtmlPostRendererTemplate

base

the base HtmlOnlyPostRenderer to delegate HTML generation to

resourcesProvider

supplier of the set of PostRendererResource to include in the output. Delegation to base is always included