This commit is contained in:
retoor 2025-07-04 10:38:08 +02:00
parent 9ba6a28c5c
commit 3a4c46cc0d

View File

@ -2,7 +2,7 @@
import re
from types import SimpleNamespace
from app.cache import time_cache_async
from app.cache import time_cache_async, time_cache
from mistune import HTMLRenderer, Markdown
from mistune.plugins.formatting import strikethrough
from mistune.plugins.spoiler import spoiler
@ -12,6 +12,7 @@ from pygments.formatters import html
from pygments.lexers import get_lexer_by_name
def strip_markdown(md_text):
# Remove code blocks (
md_text = re.sub(r"[\s\S]?```", "", md_text)
@ -49,7 +50,8 @@ class MarkdownRenderer(HTMLRenderer):
return get_lexer_by_name(lang, stripall=True)
except:
return get_lexer_by_name(default, stripall=True)
@time_cache(timeout=60 * 60)
def block_code(self, code, lang=None, info=None):
if not lang:
lang = info