Skip to content

Commit

Permalink
fix: skip inserting empty meta tags
Browse files Browse the repository at this point in the history
Fixes #10
  • Loading branch information
harlan-zw committed Jan 18, 2023
1 parent b0eff74 commit b50bab7
Showing 1 changed file with 30 additions and 13 deletions.
43 changes: 30 additions & 13 deletions components/SeoKit.vue
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,35 @@ const route = router.currentRoute
const resolveUrl = createInternalLinkResolver()
function computeMeta() {
return [
{
name: 'description',
content: route.value?.meta?.description || siteMeta.value.siteDescription || undefined,
},
{
property: 'og:url',
content: resolveUrl(route.value?.path || '/'),
},
{
property: 'og:locale',
content: siteMeta.value.language,
},
{
property: 'og:site_name',
content: siteMeta.value.siteName,
},
{
property: 'og:image',
content: route.value?.meta?.image || siteMeta.value.image || null,
},
{
property: 'og:type',
content: 'website',
},
].filter(meta => !!meta.content)
}
useHead({
htmlAttrs: {
lang: () => siteMeta.value.language,
Expand All @@ -45,6 +74,7 @@ useHead({
href: () => resolveUrl(route.value?.path || '/'),
},
],
meta: computeMeta,
})
useServerHead({
Expand All @@ -56,19 +86,6 @@ useServerHead({
],
})
useSeoMeta({
description: () => {
return route.value?.meta?.description || siteMeta.value.siteDescription || undefined
},
ogUrl: () => resolveUrl(route.value?.path || '/'),
ogLocale: () => siteMeta.value.language,
ogSiteName: () => siteMeta.value.siteName,
ogImage: () => {
return route.value?.meta?.image || siteMeta.value.image || undefined
},
ogType: 'website',
})
defineRobotMeta()
useSchemaOrg([
Expand Down

0 comments on commit b50bab7

Please sign in to comment.