Module

plugins.strikethrough

Strikethrough plugin for Patitas.

Adds support for deleted syntax.

Usage:

>>> md = create_markdown(plugins=["strikethrough"])
>>> md("~~deleted text~~")
'<p><del>deleted text</del></p>'

Syntax:

texttext

Strikethrough can contain other inline elements:

bold deletedbold deleted

Thread Safety:

This plugin is stateless and thread-safe.

Classes

StrikethroughPlugin 4
Plugin adding ~~strikethrough~~ support. Extends inline parsing to recognize ~~ delimiters.

Plugin adding strikethrough support.

Extends inline parsing to recognize ~~ delimiters.

Methods

name 0 str
property
def name(self) -> str
Returns
str
extend_lexer 1
No lexer extension needed - handled in inline parsing.
def extend_lexer(self, lexer_class: type[Lexer]) -> None
Parameters
Name Type Description
lexer_class
extend_parser 1
Add strikethrough to inline special characters.
def extend_parser(self, parser_class: type[Parser]) -> None
Parameters
Name Type Description
parser_class
extend_renderer 1
No renderer extension needed - handled in base renderer.
def extend_renderer(self, renderer_class: type[HtmlRenderer]) -> None
Parameters
Name Type Description
renderer_class