feat(SW-200): Added noindex property to seo metadata in contentstack and added implementation
This commit is contained in:
@@ -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)
|
||||
}
|
||||
Reference in New Issue
Block a user