Serialization MarkdownToHtml

Serialization MarkdownToHtml

Certified

Convert a Markdown file into an HTML file

Turns Markdown into HTML syntax suitable for embedding into HTML contexts like email templates.

yaml
type: io.kestra.plugin.serdes.markdown.MarkdownToHtml

Convert Markdown text into HTML syntax.

yaml
id: markdown_to_html
namespace: company.team

tasks:
  - id: output_markdown
    type: io.kestra.plugin.core.output.OutputValues
    values:
      markdown: |
        # Hello
        This is **bold** and [link](https://kestra.io)

  - id: write_markdown
    type: io.kestra.plugin.core.storage.Write
    content: "{{ outputs.output_markdown.values.markdown }}"
    extension: ".md"

  - id: to_html
    type: io.kestra.plugin.serdes.markdown.MarkdownToHtml
    from: "{{ outputs.write_markdown.uri }}"
Properties

Source file URI

Assets this task consumes as inputs or produces as outputs, for lineage tracking and the asset graph (Enterprise Edition). A flow declaring this property on a task is rejected in the open-source edition.

Definitions
assetFailureBehaviorstring
Possible Values
IGNOREFAILWARN

Asset failure behavior

Behavior applied to the task state when a declared asset fails to render, emit, or be persisted (e.g. a lock conflict): FAIL escalates it to FAILED, WARN (default) warns it if it would otherwise succeed, IGNORE leaves the state untouched.

enableAutobooleanstring

Whether to auto-register assets referenced dynamically at runtime that are not statically declared in inputs or outputs.

inputsarray

The assets consumed as inputs.

id*string
Min length1
typestring
outputs

The assets produced as outputs.

id*string
Min length1
Max length150
type*object
descriptionstring
displayNamestring
metadataobject
Default{}
namespacestring
Min length1
Max length150
id*string
Min length1
Max length150
type*object
descriptionstring
displayNamestring
metadataobject
Default{}
namespacestring
Min length1
Max length150
id*string
Min length1
Max length150
type*object
descriptionstring
displayNamestring
metadataobject
Default{}
namespacestring
Min length1
Max length150
id*string
Min length1
Max length150
type*object
descriptionstring
displayNamestring
metadataobject
Default{}
namespacestring
Min length1
Max length150
id*string
Min length1
Max length150
type*object
descriptionstring
displayNamestring
metadataobject
Default{}
namespacestring
Min length1
Max length150
id*string
Min length1
Max length150
type*string
Min length1

Custom asset type

descriptionstring
displayNamestring
metadataobject
Default{}
namespacestring
Min length1
Max length150
DefaultUTF-8

Charset to use for input/output

Default is UTF-8.

Formaturi

URI of the generated HTML file

Number of bytes generated