Extensions#
Markdown Disallowed Raw HTML#
Summary#
This extension follows the GitHub Flavored Markdown
specifications
for the
marking of certain HTML tag names as disallowed. Once marked as disallowed, the
HTML tag will have the leading character < changed to < to prevent it from
being rendered as a HTML tag by browsers.
Markdown Extended Autolinks#
Summary#
This extension follows the GitHub Flavored Markdown
specifications to extend the
set of text sequences that the parser considers as a link and an autolink element
generated for it. While the normal autolinks
deal with text enclosed within the < and > characters, this extension
introduces autolinks that the parser will recognize without any enclosing characters.
Markdown Front-Matter#
Summary#
This extension allows for the parsing of Markdown "Front-Matter" at the start of a Markdown document. Markdown Front-Matter is used by various Markdown parsers to communicate extra metadata to the document processor, metadata that alters the presentation of that document.
The most common use case for Front-Matter is in Markdown aggregators, such as static website generators. The Front-Matter is used to supply metadata about each Markdown document, metadata used to classify, annotate, and augment the Markdown document.
Markdown Tables#
Summary#
This extension follows the GitHub Flavored Markdown specification to provide for simple tables in Markdown documents.
Pragmas#
Summary#
This extension allows the PyMarkdown parser to look for "Pragmas" that provide metadata about a Markdown document. This information is then used by the Rule Engine to alter how Rule Failures are processed.
The most common use case for Pragmas is to disable Rule Failures for a specific Rule Plugin on the line that follows the Pragma. As a logical extension of this, there is also a form of the Pragmas that disables Rule Failures for a specified number of lines after the Pragma.
Markdown Strikethrough#
Summary#
This extension follows the GitHub Flavored Markdown
specification
to add a new type of emphasis, strikethrough emphasis. Like how the *
and _ emphasis characters provide <em>/</em> and <strong>/</strong>
emphasis blocks in text, the ~ character provides for <del>/</del>
emphasis blocks.
Markdown Task List Items#
Summary#
This extension follows the GitHub Flavored Markdown
specification
to interpret certain list items as task list items. If the specified sequence is
present at the start of the text for a list item, it is interpreted as a task
list item. That sequence is a [ character followed by one of {space}, x
or X, and ending with a ] character and at least one whitespace character.