prime8dev

prime8dev
git clone https://git.prime8.dev/prime8dev.git
Log | Files | Refs | README | LICENSE

commit 2e4b7f85c34ded8054f5977f1294973bf370f95d
parent 1550ac158100eeab3765bdaf1e0dced4e8e81105
Author: Damian Myrda <damian@prime8.dev>
Date:   Sat, 31 Jan 2026 18:49:29 -0600

fix(markdown): only add target=_blank to external links

Internal links like LICENSE files were incorrectly opening in new tabs
and redirecting to https://prime8.dev/LICENSE. Now only external links
(starting with http:// or https://) get target=_blank attribute.

Diffstat:
Msrc/utils/markdown.ts | 4+++-
1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/utils/markdown.ts b/src/utils/markdown.ts @@ -29,7 +29,9 @@ const renderer = { link(this: RendererThis, token: Tokens.Link): string { const text = this.parser.parseInline(token.tokens); - return `<a href="${token.href}" target="_blank" rel="noopener noreferrer" class="readme-link">${text}</a>`; + const isExternal = /^https?:\/\//.test(token.href); + const targetAttr = isExternal ? ' target="_blank" rel="noopener noreferrer"' : ''; + return `<a href="${token.href}"${targetAttr} class="readme-link">${text}</a>`; }, image(token: Tokens.Image): string {