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}`;