From 28242c5519601636ec6987e67c06901484f63a41 Mon Sep 17 00:00:00 2001 From: Blaster4385 Date: Mon, 22 Apr 2024 00:53:41 +0530 Subject: [PATCH] fix: correctly handle local links --- assets/md/home.md | 2 +- index.html | 2 +- markdown.js | 3 +++ 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/assets/md/home.md b/assets/md/home.md index 6047751..f170045 100644 --- a/assets/md/home.md +++ b/assets/md/home.md @@ -4,7 +4,7 @@ Hey folks, I'm Venkatesh Chaturvedi, currently working as an Associate Support E ## $ ls blogs/ -- **[git-101](https://tablaster.dev/git-101)** +- **[git-101](/git-101)** ## $ ls projects/ diff --git a/index.html b/index.html index 917b4fc..14559c7 100644 --- a/index.html +++ b/index.html @@ -36,7 +36,7 @@
diff --git a/markdown.js b/markdown.js index 3dac757..4b9521f 100644 --- a/markdown.js +++ b/markdown.js @@ -17,6 +17,9 @@ function convertMarkdownToHTML(markdown) { function addBlankTargetToLinks() { const links = document.querySelectorAll('a'); links.forEach(link => { + if (!link.getAttribute('href').startsWith('http') && !link.getAttribute('href').startsWith('https')) { + return; + } link.setAttribute('target', '_blank'); }); } \ No newline at end of file