From 31c78e91ac22ab96a10d01540f5312ec7069dcbc Mon Sep 17 00:00:00 2001 From: GSteve-Paul Date: Fri, 31 Oct 2025 21:59:56 +0800 Subject: [PATCH] fix(api): adapt to updated API parameter format from is-absolute-url v5.0.0 --- quartz/plugins/transformers/links.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/quartz/plugins/transformers/links.ts b/quartz/plugins/transformers/links.ts index 3e8dbdede..f4451d927 100644 --- a/quartz/plugins/transformers/links.ts +++ b/quartz/plugins/transformers/links.ts @@ -57,7 +57,7 @@ export const CrawlLinks: QuartzTransformerPlugin> = (userOpts) ) { let dest = node.properties.href as RelativeURL const classes = (node.properties.className ?? []) as string[] - const isExternal = isAbsoluteUrl(dest) + const isExternal = isAbsoluteUrl(dest, { httpOnly: false }) classes.push(isExternal ? "external" : "internal") if (isExternal && opts.externalLinkIcon) { @@ -99,7 +99,9 @@ export const CrawlLinks: QuartzTransformerPlugin> = (userOpts) } // don't process external links or intra-document anchors - const isInternal = !(isAbsoluteUrl(dest) || dest.startsWith("#")) + const isInternal = !( + isAbsoluteUrl(dest, { httpOnly: false }) || dest.startsWith("#") + ) if (isInternal) { dest = node.properties.href = transformLink( file.data.slug!, @@ -145,7 +147,7 @@ export const CrawlLinks: QuartzTransformerPlugin> = (userOpts) node.properties.loading = "lazy" } - if (!isAbsoluteUrl(node.properties.src)) { + if (!isAbsoluteUrl(node.properties.src, { httpOnly: false })) { let dest = node.properties.src as RelativeURL dest = node.properties.src = transformLink( file.data.slug!,