diff -r b88f05c878ac -r ade2064160e3 mod_pubsub_summary/mod_pubsub_summary.lua --- a/mod_pubsub_summary/mod_pubsub_summary.lua Sun Mar 14 23:31:32 2021 +0100 +++ b/mod_pubsub_summary/mod_pubsub_summary.lua Wed Mar 17 15:52:12 2021 +0100 @@ -11,7 +11,7 @@ if content and content_tag.attr.type == "html" then content = content:gsub("\n*]*>\n*(.-)\n*

\n*", "%1\n\n"); content = content:gsub("
  • (.-)
  • \n", "* %1\n"); - content = content:gsub("]*href=[\"'](.-)[\"'][^>]*>(.-)", "%2 <%1>"); + content = content:gsub("]*href=[\"'](.-)[\"'][^>]*>(.-)", "\1%1\2%2\3"); content = content:gsub("(.-)", "*%1*"); content = content:gsub("(.-)", "*%1*"); content = content:gsub("(.-)", "*%1*"); @@ -19,6 +19,7 @@ content = content:gsub("]*src=[\"'](.-)[\"'][^>]*>", " %1 "); -- TODO alt= would have been nice to grab content = content:gsub("]*>", "\n"); content = content:gsub("<[^>]+>", ""); + content = content:gsub("\1(.-)\2(.-)\3", "%2 <%1>"); content = content:gsub("^%s*", ""):gsub("%s*$", ""); content = content:gsub("\n\n\n+", "\n\n"); content = content:gsub("&(%w+);", {