Drafts Script Reference
    Preparing search index...

    Class MultiMarkdown

    Drafts includes a full version of the MultiMarkdown 6 engine to render Markdown text to HTML and other supported formats. For details on the meaning of the various options, refer to MultiMarkdown documentation.

    let inputString = "# Header\n\nMy **markdown** text";
    let mmd = MultiMarkdown.create();

    mmd.format = "html";
    mmd.criticMarkup = true;
    let outputString = mmd.render(inputString);
    Index

    Constructors

    Properties

    completeDocument: boolean

    defaults to false

    criticMarkup: boolean

    defaults to false

    criticMarkupAccept: boolean

    defaults to false

    criticMarkupReject: boolean

    defaults to false

    footnotesEnabled: boolean

    defaults to true

    format: "html" | "epub" | "latex" | "beamer" | "memoir" | "odt" | "mmd"

    Specify output format. Valid values are:

    • html: HTML. This is the default Markdown output.
    • epub: ePub
    • latex: LaTeX
    • beamer
    • memoir
    • odt: Open document format
    • mmd
    markdownCompatibilityMode: boolean

    defaults to false

    noLabels: boolean

    defaults to true

    noMetadata: boolean

    defaults to false

    obfuscate: boolean

    defaults to false

    processHTML: boolean

    defaults to true

    randomFootnotes: boolean

    defaults to false

    smartQuotesEnabled: boolean

    defaults to true

    snippetOnly: boolean

    defaults to false

    transclude: boolean

    defaults to false

    Methods

    • Takes Markdown string passed and processes it with MultiMarkdown based on the properties and format selections on the object.

      Parameters

      • markdownStr: string

      Returns string