Fix kbin Code Blocks

Fix for kbin code blocks federated from Lemmy. Strips out the weird <span> tags on each line.

ของเมื่อวันที่ 21-11-2023 ดู เวอร์ชันล่าสุด

ผู้เขียน
Pamasich
คะแนน
0 0 0
เวอร์ชัน
1.2
สร้างเมื่อ
14-11-2023
อัปเดตเมื่อ
21-11-2023
Size
1.89 กิโลไบต์
สัญญาอนุญาต
MIT
ปรับใช้กับ

/kbin currently has an issue with code blocks federated from Lemmy.

someCode {

}

When federating the above Lemmy code block, Lemmy adds additional <span style="color=#323232"> tags and corresponding closing tags on each line for some reason. That's technically legal in HTML, but /kbin doesn't handle it correctly currently and just displays them in plaintext.

As such, the above code block displays on kbin like this:

<span style="color=#323232">someCode {
</span><span style="color=#323232">
</span><span style="color=#323232">}
</span>

This userscript strips out those extra tags, trying to reproduce the first code block instead.