This commit is contained in:
retoor 2025-05-13 20:27:26 +02:00
parent 12d2870424
commit 964a747f42

View File

@ -131,11 +131,12 @@ def enrich_image_rendering(text):
soup = BeautifulSoup(text, "html.parser")
for element in soup.find_all("img"):
if element.attrs["src"].startswith("/" ):
element.attrs["src"].append("?width=420")
picture_template = f'''
<picture>
<source srcset="{element.attrs["src"]}" type="{mimetypes.guess_type(element.attrs["src"])[0]}" />
<source srcset="{element.attrs["src"]}?format=webp" type="image/webp" />
<img src="{element.attrs["src"]}?width=420" title="{element.attrs["src"]}" alt="{element.attrs["src"]}" />
<img src="{element.attrs["src"]}" title="{element.attrs["src"]}" alt="{element.attrs["src"]}" />
</picture>'''
element.replace_with(BeautifulSoup(picture_template, "html.parser"))
return str(soup)