diff --git a/src/modules/fedimbed.js b/src/modules/fedimbed.js index e16734b..eabdfc1 100644 --- a/src/modules/fedimbed.js +++ b/src/modules/fedimbed.js @@ -512,16 +512,13 @@ async function processUrl(msg, url, spoiler = false) { content = content ?? ""; cw = cw ?? ""; - // TODO: convert certain HTML tags back to markdown + // FIXME: stop being lazy and use an html parser + content = content.replace(/(.+?)<\/a>/g, "[$2]($1)"); content = content.replace(/<\/?\s*br\s*\/?>/g, "\n"); content = content.replace(/<\/p>

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

    /g, "\n"); content = content.replace(/
  1. /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, "__");