Sign up (with export icon)

MarkdownGfmDataProcessor

Api-class icon class

This data processor implementation uses GitHub Flavored Markdown as input/output data.

See the Markdown output guide to learn more on how to enable it.

Properties

Methods

  • Chevron-right icon

    constructor( document )

    Creates a new instance of the Markdown data processor class.

    Parameters

    document : ViewDocument
  • Chevron-right icon

    keepHtml( element ) → void

    Keeps the specified element in the output as HTML. This is useful if the editor contains features producing HTML that is not a part of the Markdown standard.

    By default, all HTML tags are removed.

    Parameters

    element : keyof HTMLElementTagNameMap

    The element name to be kept.

    Returns

    void
  • Chevron-right icon

    registerRawContentMatcher( pattern ) → void

    Registers a MatcherPattern for view elements whose content should be treated as raw data and not processed during the conversion from Markdown to view elements.

    The raw data can be later accessed by a custom property of a view element called "$rawContent".

    Parameters

    pattern : MatcherPattern

    The pattern matching all view elements whose content should be treated as raw data.

    Returns

    void
  • Chevron-right icon

    toData( viewFragment ) → string

    Converts the provided ViewDocumentFragment to data format – in this case to a Markdown string.

    Parameters

    viewFragment : ViewDocumentFragment

    Returns

    string

    Markdown string.

  • Chevron-right icon

    Converts the provided Markdown string to a view tree.

    Parameters

    data : string

    A Markdown string.

    Returns

    ViewDocumentFragment

    The converted view element.

  • Chevron-right icon

    useFillerType() → void

    This method does not have any effect on the data processor result. It exists for compatibility with the DataProcessor interface.

    Returns

    void