From b55d8db697ea7c235c1b558911a7b57cd1112d2e Mon Sep 17 00:00:00 2001 From: Neeldhara Misra Date: Sun, 14 Jun 2026 02:11:56 +0200 Subject: [PATCH] Ignore draft directories in redirects --- scripts/generate-redirects.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/scripts/generate-redirects.js b/scripts/generate-redirects.js index ae17b79..3467bd3 100644 --- a/scripts/generate-redirects.js +++ b/scripts/generate-redirects.js @@ -16,6 +16,16 @@ const entries = fs.readdirSync(contentDir, { withFileTypes: true }); for (const entry of entries) { if (entry.isDirectory()) { const slug = entry.name; + const postDir = path.join(contentDir, slug); + const hasPostFile = ['index.md', 'index.mdx'].some((file) => { + const postPath = path.join(postDir, file); + return fs.existsSync(postPath) && fs.statSync(postPath).isFile(); + }); + + if (!hasPostFile) { + continue; + } + redirects.push(`/${slug} /blog/${slug} 200`); } }