import { resolveBlogPath, THUMBNAIL_DEFAULT } from "$src/lib/util/Blogs.js"; import { error } from "@sveltejs/kit"; export async function load({ params }) { 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); return { title: `${blogPost.title} — Блог`, description: blogPost.description, thumbnail: thumbnail, content: post.default, blogPost: { ...blogPost } }; };