16 lines
333 B
TypeScript
16 lines
333 B
TypeScript
import { error } from '@sveltejs/kit';
|
|||
|
|
|
||
|
|
export async function load({ params }) {
|
||
|
|
try {
|
||
|
|
const blog = await import(`../../../blog/${params.slug}.md`);
|
||
|
|
|
||
|
|
return {
|
||
|
|
content: blog.default,
|
||
|
|
meta: blog.metadata,
|
||
|
|
slug: params.slug
|
||
|
|
};
|
||
|
|
} catch (e) {
|
||
|
|
throw error(404, `Could not find ${params.slug}`);
|
||
|
|
}
|
||
|
|
}
|