Jiangnan Li
2025-10-31 af5773f0e437c36aac282ff03be1531154ed8e66
fix(api): adapt to updated API parameter format from (#2185)

is-absolute-url v5.0.0
1 files modified
8 ■■■■■ changed files
quartz/plugins/transformers/links.ts 8 ●●●●● patch | view | raw | blame | history
quartz/plugins/transformers/links.ts
@@ -57,7 +57,7 @@
              ) {
                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 @@
                }
                // 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 @@
                  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!,