fix: improve description handling in renderHTML method

This commit is contained in:
Julian Speckmann
2025-12-24 04:08:21 +01:00
parent 11d460f0b8
commit 5117d6dbad
+3 -4
View File
@@ -102,10 +102,9 @@ class StatusPage extends BeanModel {
static async renderHTML(indexHTML, statusPage) {
const $ = cheerio.load(indexHTML);
const description155 = marked(statusPage.description ?? "")
.replace(/<[^>]+>/gm, "")
.trim()
.substring(0, 155);
const rawDescription = statusPage.description ?? "";
const descriptionText = rawDescription.replace(/<[^>]*>/g, "");
const description155 = descriptionText.trim().substring(0, 155);
$("title").text(statusPage.title);
$("meta[name=description]").attr("content", description155);