diff --git a/src/routes/blog/[slug]/+page.ts b/src/routes/blog/[slug]/+page.ts index d73e58d..46b041c 100644 --- a/src/routes/blog/[slug]/+page.ts +++ b/src/routes/blog/[slug]/+page.ts @@ -1,7 +1,13 @@ import { resolveBlogPath, THUMBNAIL_DEFAULT } from "$src/lib/util/Blogs.js"; +import { error } from "@sveltejs/kit"; export async function load({ params }) { - const post = await import(`$src/blogs/${params.slug}.md`); + let post: any + try { + post = await import(`$src/blogs/${params.slug}.md`); + } catch (ex) { + error(404); + } const blogPost: App.BlogPost = post.metadata; const thumbnail = resolveBlogPath(params.slug, blogPost.thumbnail ?? THUMBNAIL_DEFAULT);