From a238fdd44a18699d6d8f3a66f58fa774e5dbe2c4 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 9 May 2026 20:35:30 +0000 Subject: [PATCH 1/2] fix: clamp unhead override to v2 to repair JSON-LD prerender The pnpm.overrides rule `unhead@<2.1.13: '>=2.1.13'` had no upper bound, so `@unhead/vue@2.1.12`'s `unhead@2.1.12` dep got resolved up to 3.1.0, while `@unhead/schema-org@2.1.13` (locked to `unhead@2.1.13`) stayed on v2. The split unhead instances meant the schema-org plugin (registered into v2) never saw the JSON-LD script tag (registered via useHead into v3), so the prerendered ` diff --git a/app/pages/index.vue b/app/pages/index.vue index 4c4af48..3060e2c 100644 --- a/app/pages/index.vue +++ b/app/pages/index.vue @@ -26,6 +26,18 @@ if (!page.value) { usePageSeo(page.value) defineOgImage('NuxtSeoSatori') + +const runtimeConfig = useRuntimeConfig() +const identityId = `${runtimeConfig.public.siteUrl.replace(/\/$/, '')}/#identity` + +useSchemaOrg([ + defineWebPage({ + '@type': 'ProfilePage', + 'dateCreated': '2026-03-12T19:45:05+01:00', + 'dateModified': new Date().toISOString(), + 'mainEntity': { '@id': identityId } + }) +])