From 9a55df4d2fd8be862ee91782f3d676b7bccc2b53 Mon Sep 17 00:00:00 2001 From: Ryo KOBAYASHI Date: Sun, 28 Dec 2025 13:36:53 +0900 Subject: [PATCH] fix the code to handle cases where 'fileName' is undefined. --- quartz/util/path.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/quartz/util/path.ts b/quartz/util/path.ts index 3bc3460bd..29481d738 100644 --- a/quartz/util/path.ts +++ b/quartz/util/path.ts @@ -238,10 +238,12 @@ export function transformLink(src: FullSlug, target: string, opts: TransformOpti if (opts.strategy === "shortest") { // if the file name is unique, then it's just the filename + const normalizedTarget = targetCanonical.normalize("NFC") const matchingFileNames = opts.allSlugs.filter((slug) => { const parts = slug.split("/") const fileName = parts.at(-1) - return targetCanonical.normalize() === fileName.normalize() + if (!fileName) return false + return normalizedTarget === fileName.normalize("NFC") }) // only match, just use it