2025.12.26 20:48:46 (cachyos.cmoser.eu)

This commit is contained in:
2025-12-26 20:48:46 +01:00
parent 88b09d08b3
commit f9b46d5fe9
4 changed files with 51 additions and 43 deletions

View File

@@ -20,7 +20,7 @@ def render_url(tag_name: str, value, options, parent, context) -> str:
if settings.USE_BOOTSTRAP:
if ['noicon in options']:
return f"<a href=\"{url}\" referrer-policy=\"no-referrer\" rel=\"noreferrer noopener\">{value}</a>" # noqa: E501
return f"<a href=\"{url}\" class=\"icon-link icon-link-hover\" referrer-policy=\"no-referrer\" rel=\"noreferrer noopener\">{value}<svg class=\"bi\"><use xlink:href=\"{settings.settings.STATIC_URL + "tinywiki/icons/bootstrap-icons.svg"}#box-arrow-up-right\"></use></svg></a>" # noqa: E501
return f"<a href=\"{url}\" class=\"icon-link icon-link-hover\" referrer-policy=\"no-referrer\" rel=\"noreferrer noopener\">{value}<svg class=\"bi\"><use xlink:href=\"{settings.settings.STATIC_URL + 'tinywiki/icons/bootstrap-icons.svg'}#box-arrow-up-right\"></use></svg></a>" # noqa: E501
return f"<a href=\"{url}\" referrer-policy=\"no-referrer\" rel=\"noreferrer noopener\">{value}</a>" # noqa: E501
@@ -178,16 +178,16 @@ def render_image(tag_name: str, value, options, parent, context) -> str:
classes += ["mx-auto","d-block"]
if styles:
style = f"style=\"{"".join(styles)}\""
style = f'style=\"{" ".join(styles)}\"'
else:
style = ""
if fig_styles:
fig_style = f'style="{"".join(fig_styles)}"'
fig_style = f'style="{" ".join(fig_styles)}"'
else:
fig_style = ""
if settings.USE_BOOTSTRAP:
return f'<figure class="{" ".join(fig_classes)} {fig_style}"><img src="{options[tag_name]}" class="{' '.join(classes)}" alt="{alt}" {style}><figcaption class="figure-caption text-end">{value}</figcaption></figure>' # noqa: E501
return f'<figure class="{" ".join(fig_classes)} {fig_style}"><img src="{options[tag_name]}" class="{" ".join(classes)}" alt="{alt}" {style}><figcaption class="figure-caption text-end">{value}</figcaption></figure>' # noqa: E501
else:
return f'<figure {fig_style}><img src="{options[tag_name]}" {style}><figcaption>{value}</figcaption></figure>' # noqa: E501
@@ -265,17 +265,17 @@ def render_wiki_image(tag_name: str, value, options, parent, context):
fig_classes += ["mx-auto", "d-block"]
if styles:
style = f"style=\"{"".join(styles)}\""
style = f"style=\"{' '.join(styles)}\""
else:
style = ""
if fig_styles:
fig_style = f'style="{"".join(fig_styles)}"'
fig_style = f'style="{" ".join(fig_styles)}"'
else:
fig_style = ""
if settings.USE_BOOTSTRAP:
return f'<figure class="{" ".join(fig_classes)}" {fig_style}><img src="{image.image.url}" alt="{image.alt}" class="{' '.join(classes)}" {style}><figcaption class="figure-caption text-end">{image.description_html}</figcaption></figure>' # noqa: E501
return f'<figure class="{" ".join(fig_classes)}" {fig_style}><img src="{image.image.url}" alt="{image.alt}" class="{" ".join(classes)}" {style}><figcaption class="figure-caption text-end">{image.description_html}</figcaption></figure>' # noqa: E501
else:
return f'<figure {fig_style}><img src="{image.image.url}" alt="{image.alt}" {style}><figcaption>{image.description}</figcaption></figure>' # noqa: E501
@@ -311,7 +311,7 @@ def render_table(tag_name: str, value, options, parent, context) -> str:
):
classes.append(f"table-{options[tag_name]}")
return f"<table class=\"{" ".join(classes)}\">{value}</table>"
return f"<table class=\"{' '.join(classes)}\">{value}</table>"
return f"<table>{value}</table>"
@@ -330,7 +330,7 @@ def render_table_row(tag_name: str, value, options, parent, context) -> str:
"dark"
):
classes.append(f"table-{options[tag_name]}")
class_attr = f"class=\"{" ".join(classes)}\"" if classes else ""
class_attr = f"class=\"{' '.join(classes)}\"" if classes else ""
return f"<tr {class_attr}>{value}</tr>"
@@ -354,8 +354,8 @@ def render_table_header(tag_name: str, value, options, parent, context) -> str:
"dark"
):
classes.append(f"table-{options[tag_name]}")
class_attr = f"class=\"{" ".join(classes)}\"" if classes else ""
return f"<th {class_attr} {" ".join(extra_attributes)}>{value}</th>"
class_attr = f"class=\"{' '.join(classes)}\"" if classes else ""
return f"<th {class_attr} {' '.join(extra_attributes)}>{value}</th>"
def render_table_data(tag_name: str, value, options, parent, context) -> str:
extra_attributes = []
@@ -377,8 +377,8 @@ def render_table_data(tag_name: str, value, options, parent, context) -> str:
"dark"
):
classes.append(f"table-{options[tag_name]}")
class_attr = f"class=\"{" ".join(classes)}\"" if classes else ""
return f"<td {class_attr} {" ".join(extra_attributes)}>{value}</td>"
class_attr = f"class=\"{' '.join(classes)}\"" if classes else ""
return f"<td {class_attr} {' '.join(extra_attributes)}>{value}</td>"
def render_youtube_video(tag_name: str, value, options, parent, context):
@@ -466,7 +466,7 @@ def render_youtube_video(tag_name: str, value, options, parent, context):
#classes += ["mx-auto", "d-block"]
if styles:
style = f"style=\"{"".join(styles)}\""
style = f"style=\"{' '.join(styles)}\""
else:
style = ""