- {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.
---