From 972c68bc9d6f94b01e1d043f29cceee189297cbe Mon Sep 17 00:00:00 2001 From: xieve <2876434-xieve@users.noreply.gitlab.com> Date: Wed, 10 Sep 2025 11:59:48 +0200 Subject: [PATCH] feat: frontmatter typing --- src/lib/types.d.ts | 6 ++++++ src/routes/+page.svelte | 5 +++-- src/routes/blogs/test/+page.svx | 9 ++++++++- 3 files changed, 17 insertions(+), 3 deletions(-) create mode 100644 src/lib/types.d.ts diff --git a/src/lib/types.d.ts b/src/lib/types.d.ts new file mode 100644 index 0000000..216354f --- /dev/null +++ b/src/lib/types.d.ts @@ -0,0 +1,6 @@ +import type { SvelteComponent } from "svelte"; + + +interface MDsveXComponent extends SvelteComponent { + metadata: Record; +} \ No newline at end of file diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index e3a1e68..bf7ab51 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -1,11 +1,12 @@ @@ -13,5 +14,5 @@

Welcome to SvelteKit

Visit svelte.dev/docs/kit to read the documentation

{#each blog_entries as [href, page]} - {href}
+ {page.metadata?.title}
{/each} diff --git a/src/routes/blogs/test/+page.svx b/src/routes/blogs/test/+page.svx index 7725386..f4367f8 100644 --- a/src/routes/blogs/test/+page.svx +++ b/src/routes/blogs/test/+page.svx @@ -1,5 +1,5 @@ --- -layout: blog +title: "Blog Entry #1" --- # Title @@ -9,3 +9,10 @@ layout: blog 1. asd 2. asd 3. asd + +```js +{..., lib}: +{ + "hello" = "world"; +} +``` \ No newline at end of file