feat(markdown): use BBCode-style [spoiler][/spoiler] tags

This commit is contained in:
plebeius
2026-03-06 20:54:11 +08:00
parent 0247a392c2
commit 91615dbf47
3 changed files with 4 additions and 4 deletions
+1 -1
View File
@@ -23,7 +23,7 @@ export function getTextColorForBackground(rgb: string): string {
export function removeMarkdown(md: string): string {
return md
.replace(/<spoiler>(.*?)<\/spoiler>/gs, '$1') // spoiler tags - keep inner text
.replace(/\[spoiler\](.*?)\[\/spoiler\]/gs, '$1') // spoiler tags - keep inner text
.replace(/\[([^\]]*?)\]\([^)]*\)/g, '$1') // [text](url) -> text
.replace(/&nbsp;/g, ' ') // &nbsp; -> space
.replace(/^>\s*/gm, '') // greentext at line start