Implemented tools as applets, Added Docker CCTV page, Fixed small issues
Update app.py, uuid-generator.yml, and 47 more files...
This commit is contained in:
31
website/renderers/code.py
Normal file
31
website/renderers/code.py
Normal file
@@ -0,0 +1,31 @@
|
||||
import html
|
||||
import re
|
||||
from typing import Optional
|
||||
|
||||
from flask import render_template
|
||||
|
||||
|
||||
def render_code_block(code_lines: list[str], language: Optional[str] = None):
|
||||
_code_lines = list()
|
||||
|
||||
for code_line in code_lines:
|
||||
code_line = html.escape(code_line)
|
||||
code_line = code_line.replace('\t', ' ' * 4)
|
||||
code_line = code_line.replace(' ', ' ')
|
||||
_code_lines.append(code_line)
|
||||
|
||||
return render_template(
|
||||
"elements/code.jinja",
|
||||
code_lines=_code_lines,
|
||||
code_language=language,
|
||||
)
|
||||
|
||||
# return re.sub('>\s*<span', "><span",
|
||||
# re.sub('<br>\s*</code>', "</code>",
|
||||
# render_template(
|
||||
# "elements/code.jinja",
|
||||
# code_lines=_code_lines,
|
||||
# code_language=language,
|
||||
# )
|
||||
# )
|
||||
# )
|
||||
Reference in New Issue
Block a user