marked no longer parses _ because its shit anyways and now we can easliy shitpost shruggies

This commit is contained in:
2026-05-17 08:49:18 +02:00
parent 98c4ab94a5
commit cf9c3bb5a2

View File

@@ -1615,10 +1615,13 @@ class CommentSystem {
});
// 3. Render Markdown for the line
const escapedAsterisks = processedLine.replace(/\*/g, '\\*');
let mdSafe = processedLine.replace(/\*/g, '\\*').replace(/_/g, '\\_');
const bs = String.fromCharCode(92);
mdSafe = mdSafe.split(bs + bs + '_').join(bs + bs + bs + '_');
let rendered = marked.parseInline
? marked.parseInline(escapedAsterisks, { renderer: renderer })
: marked.parse(escapedAsterisks, { renderer: renderer }).replace(/<p>|<\/p>/g, '');
? marked.parseInline(mdSafe, { renderer: renderer })
: marked.parse(mdSafe, { renderer: renderer }).replace(/<p>|<\/p>/g, '');
// 4. Emojis
rendered = rendered.replace(/:([a-z0-9_]+):/g, (m, n) => this.renderEmoji(m, n));