laika.api.builder.TwoPhaseRendererBuilder
Builder API for Renderer instances.
Allows to add ExtensionBundles, to override the renderer for specific elements
and other options.
Attributes FMT the formatter API to use which varies depending on the renderer
PP the type of the post processor
Graph Reset zoom Hide graph Show graph
Supertypes class Object
trait Matchable
class Any
Members list Concise view
Type members
The type of the operation being configured by this instance.
The type of the operation being configured by this instance.
Attributes Value members
Returns a new instance with the specified configuration.
Returns a new instance with the specified configuration.
This method discards any previously specified options.
It is usually meant to be used when copying over the configuration
from a fully configured object to an unconfigured one.
Attributes
Specifies the minimum required level for a runtime message to get included into the output by this renderer.
Specifies the minimum required level for a runtime message to get included into the output by this renderer.
Attributes Inherited from: RendererBuilderOps
Specifies a custom render function that overrides one or more of the default
renderers for the output format this instance uses.
Specifies a custom render function that overrides one or more of the default
renderers for the output format this instance uses.
This method expects a partial function that takes a formatter and the element
to render. It will then be invoked for each element it is defined at.
Simple example for customizing the HTML output for emphasized text, adding a specific
style class:
val transformer = Transformer.from(Markdown).to(HTML).rendering {
case (fmt, Emphasized(content, opt)) => fmt.element("em", opt, content, "class" -> "big")
}.build
Attributes Inherited from: RendererBuilderOps
Returns a new instance with the specified extension bundles installed.
Features in the new bundles may override features in already installed bundles.
Returns a new instance with the specified extension bundles installed.
Features in the new bundles may override features in already installed bundles.
Bundles are usually provided by libraries (by Laika itself or a 3rd-party extension library)
or as re-usable building blocks by application code.
Attributes Inherited from: CommonBuilderOps
The current configuration for this instance.
The current configuration for this instance.
Attributes