Format body better with \n and .md link html conversion

This commit is contained in:
John Stephani 2025-12-28 02:36:45 -06:00
parent dc5220fa05
commit e83f646dd8
2 changed files with 8 additions and 1 deletions

View File

@ -308,6 +308,7 @@ def get_posts_from_select(cursor, select, binds):
add_media_html_to_posts(posts)
add_subreddits_to_posts(posts)
add_age_to_posts(posts)
reformat_body(posts)
return posts
def add_media_html_to_posts(posts):
@ -339,6 +340,12 @@ def add_age_to_posts(posts):
else:
post["age"] = str(int(diff//(3600*24)))+'d'
def reformat_body(posts):
for post in posts:
if "body" in post and post["body"] is not None:
post["body"] = post["body"].rstrip().replace("\n", "<br>")
post["body"] = re.sub(r"\[(.*?)\]\((.*?)\)", r'<b><a href="\2" style="white-space: nowrap;" class="no-style-link">\1</a></b>', post["body"])
def get_media_html(file, priority=False):
if file.endswith('.jpg') or file.endswith('.jpeg') or file.endswith('.png') or file.endswith('.gif'):

View File

@ -243,7 +243,7 @@
{% endif %}
{% if post.body %}
<div class="text-content" onclick="expand(this)">
{{ post.body }}
{{ post.body|safe }}
</div>
{% endif %}
<span class="button-wrapper">