diff --git a/src/modules/fedimbed.js b/src/modules/fedimbed.js index 0d6b9a7..4d23237 100644 --- a/src/modules/fedimbed.js +++ b/src/modules/fedimbed.js @@ -461,6 +461,16 @@ async function processUrl(msg, url, spoiler = false) { // TODO: convert certain HTML tags back to markdown content = content.replace(/<\/?\s*br\s*\/?>/g, "\n"); content = content.replace(/<\/p>

/g, "\n\n"); + content = content.replace(/

  • /g, "- "); + content = content.replace(/<\/li>/g, "\n"); + content = content.replace( + /([^<]+?)<\/a>/g, + "[$2]($1)" + ); + content = content.replace(/<\/?code>/g, "`"); + content = content.replace(/<\/?em>/g, "*"); + content = content.replace(/<\/?u>/g, "__"); + content = content.replace(/<\/?s>/g, "~~"); content = content.replace(/(<([^>]+)>)/gi, ""); content = parseHtmlEntities(content);