all extension bundles defined by this operation
a filter that might deactivate some of the bundles based on user configuration
specifies the minimum required level for a system message to get included into the output by a renderer
indicates whether rendering should include any formatting (line breaks or indentation)
Base configuration merged from all defined extension bundles that serves as a fallback for configuration files in the source directories and/or config headers in markup and template documents.
a filter that might deactivate some of the bundles based on user configuration
all extension bundles defined by this operation
Provides the parser for configuration headers in text markup and template documents, obtained from merging the parsers defined in all extension bundles and adding a fallback that produces an empty configuration if all other parsers fail (or none are defined).
Specifies the function to use for determining the document type of the input based on its path.
Specifies the function to use for determining the document type
of the input based on its path. The function represents the result
of merging the partial functions from all defined bundles and adding
a fallback (the Ignored
document type) for all unhandled Path
instances.
Creates a new instance that is configured to allow raw content embedded in the host markup language.
Creates a new instance that is configured to allow raw content embedded in the host markup language.
These are disabled by default as Laika is designed to render to multiple output formats from a single input document. With raw content embedded the markup document is tied to a specific output format.
Technically it activates all bundle instances which have
the acceptRawContent
flag set to true.
Creates a new instance that is configured to interpret text markup as defined by its specification, without any extensions.
Creates a new instance that is configured to interpret text markup as defined by its specification,
without any extensions. Technically this will exclude all bundles that do not have the useInStrictMode
flag set.
Provides all extensions for the text markup parser extracted from all defined bundles.
specifies the minimum required level for a system message to get included into the output by a renderer
specifies the minimum required level for a system message to get included into the output by a renderer
indicates whether rendering should include any formatting (line breaks or indentation)
indicates whether rendering should include any formatting (line breaks or indentation)
The combined rewrite rule, obtained by merging the rewrite rules defined in all bundles.
The combined rewrite rule, obtained by merging the rewrite rules defined in all bundles. This combined rule gets applied to the document between parse and render operations.
The combined rewrite rule for the specified document, obtained by merging the rewrite rules defined in all bundles.
The combined rewrite rule for the specified document, obtained by merging the rewrite rules defined in all bundles. This combined rule gets applied to the document between parse and render operations.
Provides the parser for CSS documents, obtained by merging the parsers defined in all extension bundles and adding a fallback that produces an empty style declaration set if all other parsers fail (or none are defined).
Provides the parser for template documents, obtained by merging the parsers defined in all extension bundles (or none if no bundle defines a parser).
Provides the parser for template documents, obtained by merging the parsers defined in all extension bundles (or none if no bundle defines a parser). This method does not provide a fallback parser as the lack of any defined parser indicates that templates are not supported for this operation. The parse operation should therefore ignore all template documents in the input tree and use the default template from the merged theme for the renderer for its output.
Provides the theme for the specified render format, obtained by merging all themes defined for this format and adding the default theme for the format and a fallback theme.
Returns a new instance with the specified extension bundles added to the bundles defined in this instance.
Returns a new instance with the specified extension bundles added to the bundles defined in this instance. The new bundles are treated with higher precedence that the already defined bundles and may thus overwrite features.
Returns a new instance with the extension bundles provided by the specified markup parser added to the bundles defined in this instance.
Represents the configuration for an operation based on extension bundles and several flags.
Provides convenient access to the result of merging the defined bundles and adding fallback options wherever necessary.
all extension bundles defined by this operation
a filter that might deactivate some of the bundles based on user configuration
specifies the minimum required level for a system message to get included into the output by a renderer
indicates whether rendering should include any formatting (line breaks or indentation)