diff --git a/src/routes/rezepte/[name]/+page.svelte b/src/routes/rezepte/[name]/+page.svelte index fda8174..7551f35 100644 --- a/src/routes/rezepte/[name]/+page.svelte +++ b/src/routes/rezepte/[name]/+page.svelte @@ -13,7 +13,6 @@ import RecipeNote from '$lib/components/RecipeNote.svelte'; import {stripHtmlTags} from '$lib/js/stripHtmlTags'; import FavoriteButton from '$lib/components/FavoriteButton.svelte'; - import { generateRecipeJsonLd } from '$lib/js/recipeJsonLd'; export let data: PageData; @@ -278,7 +277,7 @@ h4{ - + diff --git a/src/routes/rezepte/[name]/+page.ts b/src/routes/rezepte/[name]/+page.ts index 31ff25b..bf0af8e 100644 --- a/src/routes/rezepte/[name]/+page.ts +++ b/src/routes/rezepte/[name]/+page.ts @@ -1,4 +1,5 @@ import { error } from "@sveltejs/kit"; +import { generateRecipeJsonLd } from '$lib/js/recipeJsonLd'; export async function load({ fetch, params, url}) { const res = await fetch(`/api/rezepte/items/${params.name}`); @@ -101,9 +102,13 @@ export async function load({ fetch, params, url}) { } } + // Generate JSON-LD server-side + const recipeJsonLd = generateRecipeJsonLd(item); + return { ...item, isFavorite, - multiplier + multiplier, + recipeJsonLd }; }