{post.title}
+{post.title}
{when(post.date)}
diff --git a/src/routes/blog/+page.ts b/src/routes/blog/+page.ts index 3bb0f39..e314355 100644 --- a/src/routes/blog/+page.ts +++ b/src/routes/blog/+page.ts @@ -1,3 +1,5 @@ +import type { PostMetadata } from "$lib/types" + export async function load() { const allPostFiles = import.meta.glob("../../../pages/blog/*.md") @@ -7,13 +9,10 @@ export async function load() { const { metadata } = (await allPostFiles[path]()) as any return { - ...(metadata as { - title: string - date: Date - }), + ...(metadata as PostMetadata), path: path.match(/(\w+)\.md/)?.[1], } - }), + }) ), } } diff --git a/src/routes/post/[post]/+page.svelte b/src/routes/post/[post]/+page.svelte index 3a0e877..0e5ab98 100644 --- a/src/routes/post/[post]/+page.svelte +++ b/src/routes/post/[post]/+page.svelte @@ -17,7 +17,13 @@{data.title}
- Published {when(data.date)} + {when(data.date)} + {#if data.updated} ++ + {when(data.updated, true)} + + {/if} @@ -29,6 +35,7 @@