From 7ec729ba667ce7eb92efdfe8556e11882d77376a Mon Sep 17 00:00:00 2001 From: eggy Date: Wed, 10 Aug 2022 20:31:16 -0400 Subject: [PATCH] feat: add meta descriptions --- composables/metadata.ts | 7 ++++++- pages/[...slug].vue | 2 +- pages/blog.vue | 2 +- pages/index.vue | 2 +- pages/stories.vue | 2 +- pages/tags/blog/[tag].vue | 5 ++++- pages/tags/stories/[tag].vue | 5 ++++- 7 files changed, 18 insertions(+), 7 deletions(-) diff --git a/composables/metadata.ts b/composables/metadata.ts index f444705..0a5132c 100644 --- a/composables/metadata.ts +++ b/composables/metadata.ts @@ -2,9 +2,14 @@ * Set the page title in the format [title] | Eggworld. * @param title The title string. */ -export function useTitle(title: string) { +export function useTitle(title: string, description?: string) { useHead({ title: `${title} | Eggworld`, + meta: [ + { name: "viewport", content: " width=device-width,initial-scale=1" }, + { name: "description", content: description || "" }, + { name: "theme-color", content: "#ffffff" }, + ], link: [ { rel: "icon", type: "image/x-icon", href: "/favicon.ico" }, { diff --git a/pages/[...slug].vue b/pages/[...slug].vue index fd9a4da..9fc7ed0 100644 --- a/pages/[...slug].vue +++ b/pages/[...slug].vue @@ -21,7 +21,7 @@ const descText = type === "stories" ? `${calcReadingTime(doc).words.total} words` : `${calcReadingTime(doc).minutes} min read`; -useTitle(doc.title); +useTitle(doc.title, doc.description); const captionText = type === "stories" ? "Story" : type === "blog" ? "Blog post" : ""; diff --git a/pages/blog.vue b/pages/blog.vue index 161c53f..89230df 100644 --- a/pages/blog.vue +++ b/pages/blog.vue @@ -1,7 +1,7 @@