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.

Example

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

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

Hierarchy

  • MultiMarkdown

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

Generated using TypeDoc