mirror of
https://git.ari.lt/ari.lt/blog.ari.lt.git
synced 2025-02-04 09:39:25 +01:00
update @ Thu Dec 19 02:30:32 EET 2024
Signed-off-by: Ari Archer <ari@ari.lt>
This commit is contained in:
parent
e84c4086a4
commit
cebf073902
2 changed files with 9 additions and 4 deletions
File diff suppressed because one or more lines are too long
|
@ -32,7 +32,7 @@ from mistune.renderers.html import HTMLRenderer
|
|||
from mistune.util import safe_entity
|
||||
from pygments import highlight
|
||||
from pygments.formatters import HtmlFormatter, html
|
||||
from pygments.lexers import get_lexer_by_name, guess_lexer
|
||||
from pygments.lexers import get_lexer_by_name, guess_lexer, TextLexer
|
||||
from readtime import of_markdown as read_time_of_markdown # type: ignore
|
||||
from readtime.result import Result as MarkdownResult # type: ignore
|
||||
|
||||
|
@ -888,9 +888,14 @@ class BlogRenderer(HTMLRenderer):
|
|||
return f'<audio controls title="{mistune.escape(alt)}"> <source src="{text}" type="{type}" {alt} /> </audio>'
|
||||
|
||||
def block_code(self, code: str, info: typing.Optional[str] = None) -> str:
|
||||
try:
|
||||
lexer = get_lexer_by_name(info) if info else guess_lexer(code)
|
||||
except Exception:
|
||||
lexer = TextLexer()
|
||||
|
||||
return highlight(
|
||||
code,
|
||||
get_lexer_by_name(info) if info else guess_lexer(code),
|
||||
lexer,
|
||||
HtmlFormatter(linenos="table", linenostart=1),
|
||||
)
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue