Skip to content

Commit

Permalink
feat: update schema org
Browse files Browse the repository at this point in the history
  • Loading branch information
Barbapapazes committed Jan 23, 2024
1 parent 9d62129 commit 79f651c
Show file tree
Hide file tree
Showing 10 changed files with 38 additions and 30 deletions.
10 changes: 5 additions & 5 deletions pages/blog/[...slug].vue
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,13 @@ useSchemaOrg([
'@type': 'BlogPosting',
'datePublished': page.value?.publishedAt,
'dateModified': page.value?.modifiedAt,
'author': page.value?.authors?.map(author => ({
name: author.name,
url: `https://x.com/${author.twitter}`,
})),
}),
])
defineOgImageComponent('OgImageBlog')
const packages = ref<{ _path: string, title: string }[] | null>()
if (page.value?.packages) {
Expand All @@ -38,11 +43,6 @@ if (page.value?.packages) {
if (data.value)
packages.value = data.value
}
defineOgImageComponent('OgImageBlog', {
title: page.value?.title,
description: page.value?.description,
})
</script>

<template>
Expand Down
11 changes: 5 additions & 6 deletions pages/blog/index.vue
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,12 @@ useSeoMeta({
title: page.value?.title,
description: page.value?.description,
})
useSchemaOrg([
defineWebPage({
'@type': 'CollectionPage',
}),
])
defineOgImageComponent('OgImagePage', {
title: page.value?.title,
description: page.value?.description,
illustration: '/assets/header/dark/blog.png',
})
Expand Down Expand Up @@ -138,9 +140,6 @@ watchDebounced(search, () => {
</script>

<template>
<Head>
<SchemaOrgWebPage :type="['CollectionPage']" />
</Head>
<Main v-if="page">
<template #header>
<PageHeader :title="page.title" :description="page.description">
Expand Down
6 changes: 6 additions & 0 deletions pages/categories/[category].vue
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,12 @@ useSeoMeta({
title: category,
description,
})
useSchemaOrg([
defineWebPage({
'@type': 'CollectionPage',
}),
])
defineOgImageComponent('OgImagePage')
</script>

<template>
Expand Down
9 changes: 6 additions & 3 deletions pages/categories/index.vue
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,12 @@ useSeoMeta({
title,
description,
})
useSchemaOrg([
defineWebPage({
'@type': 'CollectionPage',
}),
])
defineOgImageComponent('OgImagePage')
const categories = computed(() => {
const dedupeCategories = new Set<string>()
Expand All @@ -32,9 +38,6 @@ const categories = computed(() => {
</script>

<template>
<Head>
<SchemaOrgWebPage :type="['CollectionPage']" />
</Head>
<Main v-if="data">
<template #header>
<PageHeader :title="title" :description="description" />
Expand Down
3 changes: 0 additions & 3 deletions pages/design-kit.vue
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,7 @@ useSeoMeta({
title: page.value?.title,
description: page.value?.description,
})
defineOgImageComponent('OgImagePage', {
title: page.value?.title,
description: page.value?.description,
illustration: '/assets/header/dark/design-kit.png',
})
</script>
Expand Down
2 changes: 0 additions & 2 deletions pages/index.vue
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,8 @@ useSeoMeta({
title: 'Unleash JavaScript\'s Potential',
description: page.value?.description,
})
defineOgImageComponent('OgImagePage', {
title: 'UnJS',
description: page.value?.description,
illustration: '/assets/header/dark/home.png',
})
</script>
Expand Down
5 changes: 5 additions & 0 deletions pages/packages/[...slug].vue
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,11 @@ useSeoMeta({
title: page.value?.title,
description: page.value?.description,
})
useSchemaOrg([
defineWebPage({
'@type': 'ItemPage',
}),
])
const { data: readme } = await useFetch<ParsedContent>(`/api/github/${page.value?.github.owner}/${page.value?.github.repo}/readme`, { default: () => {
return { _id: '', body: null }
Expand Down
10 changes: 5 additions & 5 deletions pages/packages/index.vue
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,11 @@ useSeoMeta({
title: page.value?.title,
description: page.value?.description,
})
useSchemaOrg([
defineWebPage({
'@type': 'CollectionPage',
}),
])
const { data: packages } = await useFetch('/api/content/packages.json', { default: () => [] }) as { data: Ref<Package[]> }
Expand Down Expand Up @@ -62,8 +67,6 @@ function resetFilter() {
}
defineOgImageComponent('OgImagePackages', {
title: page.value?.title,
description: page.value?.description,
packages: packages.value.length,
monthlyDownloads: monthlyDownloads.value,
})
Expand All @@ -78,9 +81,6 @@ watchDebounced(search, () => {
</script>

<template>
<Head>
<SchemaOrgWebPage :type="['CollectionPage']" />
</Head>
<Main v-if="page">
<template #header>
<PageHeader :title="page.title" :description="page.description">
Expand Down
9 changes: 6 additions & 3 deletions pages/rss.vue
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,15 @@ useSeoMeta({
title: page.value?.title,
description: page.value?.description,
})
useSchemaOrg([
defineWebPage({
'@type': 'CollectionPage',
}),
])
defineOgImageComponent('OgImagePage')
</script>

<template>
<Head>
<SchemaOrgWebPage :type="['CollectionPage']" />
</Head>
<Main v-if="page">
<Prose :toc="page.body?.toc">
<template #header>
Expand Down
3 changes: 0 additions & 3 deletions pages/search.vue
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,7 @@ useSeoMeta({
title: page.value?.title,
description: page.value?.description,
})
defineOgImageComponent('OgImagePage', {
title: page.value?.title,
description: page.value?.description,
illustration: '/assets/header/dark/search.png',
})
Expand Down

0 comments on commit 79f651c

Please sign in to comment.