From 16286f548c3f6ea4d3d340cbbdacb170f43eb827 Mon Sep 17 00:00:00 2001 From: jawhng Date: Mon, 22 Dec 2025 09:34:07 +0000 Subject: [PATCH] Add dynamic entries function for post prerendering --- src/routes/posts/[slug]/+page.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/routes/posts/[slug]/+page.ts b/src/routes/posts/[slug]/+page.ts index 7c251da..c0186f7 100644 --- a/src/routes/posts/[slug]/+page.ts +++ b/src/routes/posts/[slug]/+page.ts @@ -1,6 +1,14 @@ import type { PageLoad } from './$types'; import { error } from '@sveltejs/kit'; +export const entries = () => { + const posts = import.meta.glob('../*.md', { eager: true }); + return Object.keys(posts).map((path) => { + const slug = path.replace('../', '').replace('.md', ''); + return { slug }; + }); +}; + export const load: PageLoad = async ({ params }) => { try { const post = await import(`../${params.slug}.md`);