From fc3df9aa01e796aed800b11d340383624af28aa0 Mon Sep 17 00:00:00 2001 From: Emile Bangma Date: Thu, 27 Mar 2025 18:56:59 +0100 Subject: [PATCH] Refactor anchor link generation logic --- quartz/components/scripts/clipboard.inline.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/quartz/components/scripts/clipboard.inline.ts b/quartz/components/scripts/clipboard.inline.ts index 61100dbef..56a60ef38 100644 --- a/quartz/components/scripts/clipboard.inline.ts +++ b/quartz/components/scripts/clipboard.inline.ts @@ -41,8 +41,9 @@ document.addEventListener("nav", () => { document.addEventListener("nav", () => { const els = document.querySelectorAll("a[role=anchor]") for (let i = 0; i < els.length; i++) { - if (els[i].getAttribute("href")) { - const anchorLink = `${window.location.href}${els[i].getAttribute("href")}` + const href = els[i].getAttribute("href") + if (href) { + const anchorLink = new URL(href, window.location.href).toString() const svgAnchor = els[i].innerHTML function onClick() { navigator.clipboard.writeText(anchorLink).then(