diff --git a/src/main.js b/src/main.js index 1ac91c1d..bee3dbd9 100644 --- a/src/main.js +++ b/src/main.js @@ -173,12 +173,17 @@ const mixin = { }, urlify(string) { if (!string) return ""; + const baseUrl = window.location.origin; const urlRegex = /(((https?:\/\/)|(www\.))[^\s]+)/g; const emailRegex = /([\w-\\.]+@(?:[\w-]+\.)+[\w-]{2,4})/g; return string .replace(urlRegex, url => { - if (url.endsWith("")) return url; - return `${url}`; + const targetUrl = url + .replace("https://youtu.be", `${baseUrl}/watch?v=`) + .replace("https://youtube.com", baseUrl) + .replace("https://www.youtube.com", baseUrl); + if (url.endsWith("")) return targetUrl; + return `${url}`; }) .replace(emailRegex, email => { return `${email}`;