From 9e2148d75ed966467a438403ad5b0a69df83480b Mon Sep 17 00:00:00 2001 From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com> Date: Wed, 29 Jul 2026 18:13:33 +0530 Subject: [PATCH] fix(build): apply rewrites when computing createContentLoader urls URLs were derived from the source path only, so loader-generated links pointed at the pre-rewrite location and 404ed for rewritten pages. Co-Authored-By: Claude Fable 5 --- src/node/contentLoader.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/node/contentLoader.ts b/src/node/contentLoader.ts index 1b80233c..c5925ae6 100644 --- a/src/node/contentLoader.ts +++ b/src/node/contentLoader.ts @@ -131,9 +131,10 @@ export function createContentLoader( : { excerpt: renderExcerpt as any } // gray-matter types are wrong ) + const relFile = normalizePath(path.relative(config.srcDir, file)) const url = '/' + - normalizePath(path.relative(config.srcDir, file)) + (config.rewrites.map[relFile] || relFile) .replace(/(^|\/)index\.md$/, '$1') .replace(/\.md$/, config.cleanUrls ? '' : '.html')