HexName-Frontend/src/routes/blog/+page.ts

18 lines
454 B
TypeScript

import type { PageLoad } from './$types';
export const load: PageLoad = async () => {
const posts = Object.entries(
import.meta.glob('/src/lib/posts/*.md', { eager: true })
).map(([path, post]: any) => {
const slug = path.split('/').pop().replace('.md', '');
return {
slug,
title: post.metadata.title,
subtitle: post.metadata.subtitle,
description: post.metadata.description
};
});
return { posts };
};