From 6c07f9ed35ea93c8b4cd24dc5962c79e5857c53f Mon Sep 17 00:00:00 2001 From: Julian Schramm Date: Sun, 12 Oct 2025 00:44:05 +0200 Subject: [PATCH 1/2] chore: create proper 404 error when docs page entry is not found --- apps/v4/pages/docs/[...slug].vue | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/apps/v4/pages/docs/[...slug].vue b/apps/v4/pages/docs/[...slug].vue index 0b2156de3..bb1e813b2 100644 --- a/apps/v4/pages/docs/[...slug].vue +++ b/apps/v4/pages/docs/[...slug].vue @@ -13,6 +13,10 @@ const { data: page } = await useAsyncData(route.path, () => { return queryCollection('content').path(route.path).first() }) +if (!page.value) { + throw createError({ statusCode: 404, statusMessage: 'Page not found' }) +} + const { data: neighbours } = await useAsyncData(`surround-${route.path}`, () => { return queryCollectionItemSurroundings('content', route.path) }) @@ -120,14 +124,4 @@ const { data: neighbours } = await useAsyncData(`surround-${route.path}`, () => - - From 28364c8a607121eaf00a676a212ed1731b49fcdb Mon Sep 17 00:00:00 2001 From: Julian Schramm Date: Sun, 12 Oct 2025 00:45:55 +0200 Subject: [PATCH 2/2] feat(enhancement): add custom error page chore: adjust component structure --- apps/v4/app.vue | 11 ++--------- apps/v4/components/SiteBody.vue | 18 ++++++++++++++++++ apps/v4/error.vue | 31 +++++++++++++++++++++++++++++++ 3 files changed, 51 insertions(+), 9 deletions(-) create mode 100644 apps/v4/components/SiteBody.vue create mode 100644 apps/v4/error.vue diff --git a/apps/v4/app.vue b/apps/v4/app.vue index 5fff3fe69..165f2f9d3 100644 --- a/apps/v4/app.vue +++ b/apps/v4/app.vue @@ -10,14 +10,7 @@ const useIdFunction = () => useId() diff --git a/apps/v4/components/SiteBody.vue b/apps/v4/components/SiteBody.vue new file mode 100644 index 000000000..8c7aaccd8 --- /dev/null +++ b/apps/v4/components/SiteBody.vue @@ -0,0 +1,18 @@ + + + diff --git a/apps/v4/error.vue b/apps/v4/error.vue new file mode 100644 index 000000000..6333e7110 --- /dev/null +++ b/apps/v4/error.vue @@ -0,0 +1,31 @@ + + +