toc content provider
blackstork/builtin, v0.4.2
Description #
Renders a list of contents (TOC) from the headers found in a defined scope.
The toc content provider is built into the BlackStork engine. It is available out-of-the-box and requires no installation or dependency declaration.
Configuration #
This content provider does not accept any configuration arguments.
Usage #
This content provider accepts the following arguments within a content toc block:
content toc {
# Largest size of the header to be included the table of contents
#
# Optional integer.
# Must be between 0 and 5 (inclusive)
# Default value:
start_level = 0
# Smallest size of the header to be included in the table of contents
#
# Optional integer.
# Must be between 0 and 5 (inclusive)
# Default value:
end_level = 2
# Render as ordered list. If `false`, TOC is rendered as unordered list.
#
# Optional bool.
# Default value:
as_ordered_list = false
# Scope for TOC to cover:
# "document" – collect headers in the document;
# "current" – collect headers in the current section or in the document, if TOC block is defined on the document's root level;
#
# Optional string.
# Must be one of: "document", "current"
# Default value:
scope = "current"
}