PCv5/app/utils/markdown_extensions/del_ins.py

12 lines
438 B
Python

from markdown.extensions import Extension
from markdown.inlinepatterns import SimpleTagPattern
class DelInsExtension(Extension):
def extendMarkdown(self, md):
DEL_RE = r'(~~)(.*?)~~'
del_tag = SimpleTagPattern(DEL_RE, 'del')
md.inlinePatterns.register(del_tag, 'del', 55)
INS_RE = r'(__)(.*?)__'
ins_tag = SimpleTagPattern(INS_RE, 'ins')
md.inlinePatterns.register(ins_tag, 'ins', 55)