From b3caec3a7d91b24b9edd55743d90476ae6895058 Mon Sep 17 00:00:00 2001 From: Benjamin Canac Date: Tue, 14 Nov 2023 17:37:56 +0100 Subject: [PATCH] docs: improve og image component --- docs/components/LogoGreen.vue | 11 -- docs/components/LogoLabs.vue | 13 -- docs/components/OgImage/OgImageDocs.vue | 177 ++++++++++++++++++++++-- docs/pages/[...slug].vue | 7 +- 4 files changed, 171 insertions(+), 37 deletions(-) delete mode 100644 docs/components/LogoGreen.vue delete mode 100644 docs/components/LogoLabs.vue diff --git a/docs/components/LogoGreen.vue b/docs/components/LogoGreen.vue deleted file mode 100644 index 3929b744..00000000 --- a/docs/components/LogoGreen.vue +++ /dev/null @@ -1,11 +0,0 @@ - diff --git a/docs/components/LogoLabs.vue b/docs/components/LogoLabs.vue deleted file mode 100644 index 59615908..00000000 --- a/docs/components/LogoLabs.vue +++ /dev/null @@ -1,13 +0,0 @@ - diff --git a/docs/components/OgImage/OgImageDocs.vue b/docs/components/OgImage/OgImageDocs.vue index cb5eb98f..151d684f 100644 --- a/docs/components/OgImage/OgImageDocs.vue +++ b/docs/components/OgImage/OgImageDocs.vue @@ -11,23 +11,180 @@ defineProps({ description: { type: String, required: true + }, + headline: { + type: String, + default: '' } }) diff --git a/docs/pages/[...slug].vue b/docs/pages/[...slug].vue index ffd249df..133bee82 100644 --- a/docs/pages/[...slug].vue +++ b/docs/pages/[...slug].vue @@ -54,6 +54,8 @@ const { data: surround } = await useAsyncData(`${route.path}-surround`, () => { .findSurround(withoutTrailingSlash(route.path)) }) +const headline = computed(() => findPageHeadline(page.value)) + useSeoMeta({ titleTemplate: '%s - Nuxt UI', title: page.value.title, @@ -65,11 +67,10 @@ useSeoMeta({ defineOgImage({ component: 'Docs', title: page.value.title, - description: page.value.description + description: page.value.description, + headline: headline.value }) -const headline = computed(() => findPageHeadline(page.value)) - const links = computed(() => [{ icon: 'i-heroicons-pencil-square', label: 'Edit this page',