Changed markdown.

This commit is contained in:
retoor 2025-02-07 18:21:41 +01:00
parent cfa2af61b8
commit 51f1b1d86e

View File

@ -24,17 +24,20 @@ class MarkdownRenderer(HTMLRenderer):
def _escape(self, str): def _escape(self, str):
return str ##escape(str) return str ##escape(str)
def get_lexer(self, lang, default='bash'):
try:
return get_lexer_by_name(lang, stripall=True)
except:
return get_lexer_by_name(default, stripall=True)
def block_code(self, code, lang=None, info=None): def block_code(self, code, lang=None, info=None):
if not lang: if not lang:
lang = info lang = info
if not lang: if not lang:
lang = 'bash' lang = 'bash'
# return '\n<pre><code>%s</code></pre>\n' % escape(code) lexer = self.get_lexer(lang)
lexer = get_lexer_by_name(lang, stripall=True)
formatter = html.HtmlFormatter(lineseparator="<br>") formatter = html.HtmlFormatter(lineseparator="<br>")
result = highlight(code, lexer, formatter) result = highlight(code, lexer, formatter)
if not result:
return f"<pre>{escape(code)}</pre>"
return result return result
def render(self): def render(self):