From af5773f0e437c36aac282ff03be1531154ed8e66 Mon Sep 17 00:00:00 2001 From: Jiangnan Li Date: Sat, 1 Nov 2025 07:59:46 +0800 Subject: [PATCH] fix(api): adapt to updated API parameter format from (#2185) 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!,