From 473205007fad51b71c23cbdce5793cbc704a5160 Mon Sep 17 00:00:00 2001 From: gridtime Date: Mon, 4 Mar 2024 10:45:20 +0100 Subject: [PATCH] fixes mistune plugin for mistune v3 --- src/backend/html_markdown.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/backend/html_markdown.py b/src/backend/html_markdown.py index 583b8b13..711f7bd5 100644 --- a/src/backend/html_markdown.py +++ b/src/backend/html_markdown.py @@ -41,7 +41,10 @@ def plugin_matrix(md): # Mark colour as high priority as otherwise e.g. (hi) matches the # inline_html rule instead of the colour rule. md.inline.rules.insert(1, "colour") - md.inline.register_rule("colour", colour, parse_colour) + if mistune.__version__.startswith("3"): + md.inline.register("colour", colour, parse_colour) + else: + md.inline.register_rule("colour", colour, parse_colour) # v2 if md.renderer.NAME == "html": md.renderer.register("colour", render_html_colour)