Skip to content

Markdown Outline

Markdown Outline (markdown-outline)

Parse Markdown documents into structured outline data.

Transform Text json

Minimal example

actions:
- markdown-outline: {}
JSON
{
"actions": [
{
"markdown-outline": {}
}
]
}

Contents

Fields

FieldTypeRequiredDescription
description Generalstringdescribe this step.
condition Generallua-expression (string)Only run this action if the specified condition is met.
Examples: 2 * count()
input-field Inputfield (string)Field containing Markdown data, default is ‘_raw’.
Examples: data_field
max-heading-level Parsingnumber (integer)Highest heading level to include (1 = H1, 6 = H6).
Examples: 42, 1.2e-10
tokens Parsingstring[]Additional tokens (words or phrases) that should be indexed.
include-tables Outputboolean (bool)Include tables in the emitted outline metadata.
include-media Outputboolean (bool)Include images and media references in the outline metadata.
emit-summary Outputboolean (bool)Emit a short summary paragraph when available.
outline-field Outputfield (string)Field to store the structured outline (defaults to ‘outline’).
Examples: data_field
references-field Outputfield (string)Field to store graph/table metadata (defaults to ‘outline_graphs’).
Examples: data_field
summary-field Outputfield (string)Field to store summary text (defaults to ‘outline_summary’).
Examples: data_field

General

Show fields
FieldTypeRequiredDescription
descriptionstringdescribe this step.
conditionlua-expression (string)Only run this action if the specified condition is met.
Examples: 2 * count()

Input

Show fields
FieldTypeRequiredDescription
input-fieldfield (string)Field containing Markdown data, default is ‘_raw’.
Examples: data_field

Parsing

Show fields
FieldTypeRequiredDescription
max-heading-levelnumber (integer)Highest heading level to include (1 = H1, 6 = H6).
Examples: 42, 1.2e-10
tokensstring[]Additional tokens (words or phrases) that should be indexed.

Output

Show fields
FieldTypeRequiredDescription
include-tablesboolean (bool)Include tables in the emitted outline metadata.
include-mediaboolean (bool)Include images and media references in the outline metadata.
emit-summaryboolean (bool)Emit a short summary paragraph when available.
outline-fieldfield (string)Field to store the structured outline (defaults to ‘outline’).
Examples: data_field
references-fieldfield (string)Field to store graph/table metadata (defaults to ‘outline_graphs’).
Examples: data_field
summary-fieldfield (string)Field to store summary text (defaults to ‘outline_summary’).
Examples: data_field