diff --git a/app/utils/minetest_hypertext.py b/app/utils/minetest_hypertext.py index 87e1d41b..b8d4e8df 100644 --- a/app/utils/minetest_hypertext.py +++ b/app/utils/minetest_hypertext.py @@ -327,11 +327,14 @@ def package_reviews_as_hypertext(package: Package, formspec_version: int = 7): review: PackageReview html = render_markdown(review.thread.first_reply.comment) content = html_to_minetest(html, package.get_url("packages.view", absolute=True), - formspec_version, False, f"review_{review.id}_")["body"].strip() + formspec_version, False, f"review_{review.id}_") + links.update(content["links"]) + comment_body = content["body"] + author = make_link(abs_url_for("users.profile", username=review.author.username), review.author.display_name) rating = ["", "", "", "", ""][review.rating - 1] comments = make_link(abs_url_for("threads.view", id=review.thread.id), "Comments") - body += f"{author} {rating}\n{escape_hypertext(review.thread.title)}\n{content}\n{comments}\n\n" + body += f"{author} {rating}\n{escape_hypertext(review.thread.title)}\n{comment_body}\n{comments}\n\n" if len(reviews) == 0: body += escape_hypertext(gettext("No reviews available."))