feat(SW-200): Added noindex property to seo metadata in contentstack and added implementation

This commit is contained in:
Erik Tiekstra
2024-11-15 09:25:54 +01:00
parent 6aba0d8f52
commit 50f285776a
19 changed files with 159 additions and 160 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
import { serverClient } from "@/lib/trpc/server"
export async function generateMetadata() {
const data = await serverClient().contentstack.metaData.get()
const data = await serverClient().contentstack.metadata.get()
return data
}
@@ -1,15 +1,10 @@
import { env } from "@/env/server"
import { serverClient } from "@/lib/trpc/server"
import type { BreadcrumbList, ListItem, WithContext } from "schema-dts"
import { Breadcrumbs } from "@/types/trpc/routers/contentstack/breadcrumbs"
function generateBreadcrumbsSchema(breadcrumbs: Breadcrumbs) {
if (!breadcrumbs.length) {
return null
}
import type { Breadcrumbs } from "@/types/trpc/routers/contentstack/breadcrumbs"
export function generateBreadcrumbsSchema(breadcrumbs: Breadcrumbs) {
const itemListElement: ListItem[] = breadcrumbs.map((item, index) => ({
"@type": "ListItem",
position: index + 1,
@@ -30,8 +25,3 @@ function generateBreadcrumbsSchema(breadcrumbs: Breadcrumbs) {
jsonLd,
}
}
export async function getBreadcrumbsListSchema() {
const breadcrumbs = await serverClient().contentstack.breadcrumbs.get()
return generateBreadcrumbsSchema(breadcrumbs)
}