diff --git a/app/lib/express.js b/app/lib/express.js index 06d69a7..4ced1df 100644 --- a/app/lib/express.js +++ b/app/lib/express.js @@ -131,22 +131,22 @@ app.use((_req, res, next) => { result = result.replace(/!\[.*?\]\((.*?)\)/g, `$1`); // Images result = result.replace(/\[(@.*?)\]\(@.*?\)/g, `$1`); // Link to mention result = result.replace(/\[.*?\]\((.*?)\)/g, `$1`); // Any Link - result = result.replace(/^#+ /g, ""); + result = result.replace(/^#+ /gm, ""); return result; }; res.locals.htmlify = (str) => { let result = str; result = result.replace( - BLOB_PATTERN, - `$1` + /(\s|^)&(\S*?=\.sha\d+)/g, // Blobs + `$1&$2` ); result = result.replace( - /(https?:\/\/\S+)/g, + /(https?:\/\/\S+)/g, // Urls with http in front `$1` ); result = result.replace( - /( ([a-z-_]+\.)?[a-z-_]+\.[a-z]+(\/\S+))/g, - ` $1` + /(\s|^)(([a-z-_])*\.\S{2,})/gm, // Domains without http + `$1$2` ); result = result.replace(/\n/g, "
"); return result;