HtmlPostRenderer

class HtmlPostRenderer(context: Context, baseTemplateProcessor: () -> TemplateProcessor = { TemplateProcessor.fromResourceName("/render/html-wrapper.html.template") }) : PostRenderer

A PostRenderer that injects content into an HTML template, which supports out of the box:

  • RevealJS for slides rendering;

  • PagedJS for page-based rendering (e.g. books);

  • KaTeX for math rendering;

  • HighlightJS for code highlighting.

Parameters

baseTemplateProcessor

supplier of the base TemplateProcessor to inject with content and process

Constructors

Link copied to clipboard
constructor(context: Context, baseTemplateProcessor: () -> TemplateProcessor = { TemplateProcessor.fromResourceName("/render/html-wrapper.html.template") })

Properties

Functions

Link copied to clipboard
Link copied to clipboard
open override fun generateResources(rendered: CharSequence): Set<OutputResource>
Link copied to clipboard
open override fun wrapResources(name: String, resources: Set<OutputResource>): OutputResourceGroup