diff --git a/src/routes/posts/+page.svelte b/src/routes/posts/+page.svelte index 79be7ba..ffdbd90 100644 --- a/src/routes/posts/+page.svelte +++ b/src/routes/posts/+page.svelte @@ -1,13 +1,17 @@
- {#each data.posts as post} + {#each posts as post}
-

{post.title}

-

{post.excerpt}

+

{post.metadata.title}

+

{post.metadata.excerpt}

diff --git a/src/routes/posts/+page.ts b/src/routes/posts/+page.ts index 679a1e2..f026e35 100644 --- a/src/routes/posts/+page.ts +++ b/src/routes/posts/+page.ts @@ -1,13 +1,20 @@ import convertDate from "$lib/convertDate"; +export interface PostData { + path: string, + published: string, + metadata: Record, +} + export async function load({ params }) { const allPostFiles: Record = import.meta.glob('./*/+page.md', {eager: true}); - const allPosts: any[] = Object.entries(allPostFiles).map(([path, post]) => { + const allPosts: PostData[] = Object.entries(allPostFiles).map(([path, post]) => { const postPath = path.slice(2, -8); - return { ...post.metadata, path: postPath, published: convertDate(post.metadata.date) }; + return { metadata: post.metadata, path: postPath, published: convertDate(post.metadata.date) }; }); if (!allPosts.length) { return { status: 404 }; } + //console.log(allPosts); return { posts: allPosts }; } \ No newline at end of file diff --git a/src/routes/posts/hello-world/+page.md b/src/routes/posts/hello-world/+page.md index 80ed3b8..ef2720a 100644 --- a/src/routes/posts/hello-world/+page.md +++ b/src/routes/posts/hello-world/+page.md @@ -2,7 +2,6 @@ title: Hello World author: Jeff date: 2022-05-27 -layout: blog excerpt: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi eget massa sit amet arcu varius lacinia nec quis lacus. ---