Strip certain HTML tags when rendering mod pages
Some mod pages use certain tags for centering purposes, but trips up hoedown. Signed-off-by: Joshua Goins <josh@redstrate.com>
This commit is contained in:
parent
4b12c85d91
commit
f04703f09b
@ -428,6 +428,10 @@ void ModPage::updateUi()
|
|||||||
text += "<hr>";
|
text += "<hr>";
|
||||||
|
|
||||||
HoeDown h;
|
HoeDown h;
|
||||||
|
|
||||||
|
// hoedown bug: it doesn't handle markdown surrounded by block tags (like center, div) so strip them
|
||||||
|
current.extraData.body.remove(QRegularExpression("<[^>]*(?:center|div)\\W*>"));
|
||||||
|
|
||||||
ui->packDescription->setHtml(text + (current.extraData.body.isEmpty() ? current.description : h.process(current.extraData.body.toUtf8())));
|
ui->packDescription->setHtml(text + (current.extraData.body.isEmpty() ? current.description : h.process(current.extraData.body.toUtf8())));
|
||||||
ui->packDescription->flush();
|
ui->packDescription->flush();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user