diff --git a/components/footer/connect.vue b/components/footer/connect.vue index 274d1d1..ce5d9c5 100644 --- a/components/footer/connect.vue +++ b/components/footer/connect.vue @@ -1,5 +1,5 @@ @@ -12,7 +12,7 @@ import { footerData } from '~/data'
Sent Mail diff --git a/components/main/recent.vue b/components/main/recent.vue index b7f3497..ceb8e5c 100644 --- a/components/main/recent.vue +++ b/components/main/recent.vue @@ -29,7 +29,6 @@ useHead({ 'Welcome To My Blog Site. Get Web Development, Javascript, Typescript, NodeJs, Vue, and Nuxt, Related Articles, Tips, Learning resources and more.', }, ], - titleTemplate: 'Riyad\'s Blog - %s', }) diff --git a/components/main/trending.vue b/components/main/trending.vue index aa6dcf6..b44d9ca 100644 --- a/components/main/trending.vue +++ b/components/main/trending.vue @@ -29,7 +29,6 @@ useHead({ 'Welcome To My Blog Site. Get Web Development, Javascript, Typescript, NodeJs, Vue, and Nuxt, Related Articles, Tips, Learning resources and more.', }, ], - titleTemplate: 'Riyad\'s Blog - %s', }) diff --git a/data/index.ts b/data/index.ts index 1dbab79..df8c75b 100644 --- a/data/index.ts +++ b/data/index.ts @@ -35,7 +35,9 @@ export const seoData = { ogTitle: 'Riyad codes and helps others learn Javascript, Typescript, Vue, Nuxt, & Problem Solving', twitterDescription: 'My blog website, where I play around with Nuxt, Vue, and more and showcase my blog, resources, etc', image: 'https://res.cloudinary.com/dmecmyphj/image/upload/v1673548905/nuxt-blog/cover_ntgs6u.webp', - mySite: 'https://blog-nurriyad.vercel.app/', + mySite: 'https://blog-nurriyad.vercel.app', + twitterHandle: '@qdnvubp', + mailAddress: 'asadnurriyad@gmail.com', } export const siteMetaData = [ @@ -63,7 +65,7 @@ export const siteMetaData = [ content: seoData.image, }, // Test on: https://cards-dev.twitter.com/validator or https://socialsharepreview.com/ - { name: 'twitter:site', content: '@qdnvubp' }, + { name: 'twitter:site', content: seoData.twitterHandle }, { name: 'twitter:card', content: 'summary_large_image' }, { name: 'twitter:url', diff --git a/nuxt.config.ts b/nuxt.config.ts index 2976e03..e41362c 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -1,12 +1,13 @@ +import { navbarData, seoData } from './data' + // https://nuxt.com/docs/api/configuration/nuxt-config export default defineNuxtConfig({ app: { head: { charset: 'utf-16', viewport: 'width=device-width,initial-scale=1', - title: 'Riyad\'s Blog', - titleTemplate: '%s - Riyad\'s Blog', - meta: [{ name: 'description', content: 'Riyad\'s awesome blog' }], + title: navbarData.homeTitle, + titleTemplate: `%s - ${navbarData.homeTitle}`, }, pageTransition: { name: 'page', mode: 'out-in' }, layoutTransition: { name: 'layout', mode: 'out-in' }, @@ -16,11 +17,11 @@ export default defineNuxtConfig({ strictNuxtContentPaths: true, }, site: { - url: 'https://blog.nurriyad.xyz', + url: seoData.mySite, identity: { type: 'Person', }, - twitter: '@qdnvubp', + twitter: seoData.twitterHandle, }, typescript: { diff --git a/pages/[...slug].vue b/pages/[...slug].vue index ae21023..9eeb7f1 100644 --- a/pages/[...slug].vue +++ b/pages/[...slug].vue @@ -1,4 +1,14 @@