updated links in MD

This commit is contained in:
MathMan05
2024-09-05 12:03:35 -05:00
parent 04779b6c6c
commit ecbf78b0ff
2 changed files with 21 additions and 16 deletions

View File

@@ -510,17 +510,19 @@ class MarkDown {
} }
if (partsFound === 2) { if (partsFound === 2) {
appendcurrent(); appendcurrent();
i = j;
const parts = build.join("").match(/^\[(.+)\]\((https?:.+?)( ('|").+('|"))?\)$/); const parts = build.join("").match(/^\[(.+)\]\((https?:.+?)( ('|").+('|"))?\)$/);
if (parts) { if (parts) {
const linkElem = document.createElement("a"); const linkElem = document.createElement("a");
MarkDown.safeLink(linkElem, parts[2]); if (URL.canParse(parts[2])) {
linkElem.textContent = parts[1]; i = j;
linkElem.target = "_blank"; MarkDown.safeLink(linkElem, parts[2]);
linkElem.rel = "noopener noreferrer"; linkElem.textContent = parts[1];
linkElem.title = (parts[3] ? parts[3].substring(2, parts[3].length - 1) + "\n\n" : "") + parts[2]; linkElem.target = "_blank";
span.appendChild(linkElem); linkElem.rel = "noopener noreferrer";
continue; linkElem.title = (parts[3] ? parts[3].substring(2, parts[3].length - 1) + "\n\n" : "") + parts[2];
span.appendChild(linkElem);
continue;
}
} }
} }
} }

View File

@@ -503,19 +503,22 @@ class MarkDown{
if(partsFound === 2){ if(partsFound === 2){
appendcurrent(); appendcurrent();
i=j;
const parts=build.join("").match(/^\[(.+)\]\((https?:.+?)( ('|").+('|"))?\)$/); const parts=build.join("").match(/^\[(.+)\]\((https?:.+?)( ('|").+('|"))?\)$/);
if(parts){ if(parts){
const linkElem=document.createElement("a"); const linkElem=document.createElement("a");
MarkDown.safeLink(linkElem,parts[2]) if(URL.canParse(parts[2])){
linkElem.textContent=parts[1]; i=j;
linkElem.target="_blank"; MarkDown.safeLink(linkElem,parts[2])
linkElem.rel="noopener noreferrer"; linkElem.textContent=parts[1];
linkElem.title=(parts[3] ? parts[3].substring(2, parts[3].length - 1)+"\n\n" : "") + parts[2]; linkElem.target="_blank";
span.appendChild(linkElem); linkElem.rel="noopener noreferrer";
linkElem.title=(parts[3] ? parts[3].substring(2, parts[3].length - 1)+"\n\n" : "") + parts[2];
span.appendChild(linkElem);
continue; continue;
}
} }
} }
} }