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
+13 -13
View File
@@ -1,12 +1,12 @@
import { RTETypeEnum } from "@/types/rte/enums"
import { RawMetaDataSchema } from "@/types/trpc/routers/contentstack/metadata"
import type { RawMetadataSchema } from "@/types/trpc/routers/contentstack/metadata"
export const affix = "metadata"
export function getTitle(data: RawMetaDataSchema) {
const metaData = data.web.seo_metadata
if (metaData?.title) {
return metaData.title
export function getTitle(data: RawMetadataSchema) {
const metadata = data.web.seo_metadata
if (metadata?.title) {
return metadata.title
}
if (data.web?.breadcrumbs?.title) {
return data.web.breadcrumbs.title
@@ -20,10 +20,10 @@ export function getTitle(data: RawMetaDataSchema) {
return ""
}
export function getDescription(data: RawMetaDataSchema) {
const metaData = data.web.seo_metadata
if (metaData?.description) {
return metaData.description
export function getDescription(data: RawMetadataSchema) {
const metadata = data.web.seo_metadata
if (metadata?.description) {
return metadata.description
}
if (data.preamble) {
return data.preamble
@@ -45,12 +45,12 @@ export function getDescription(data: RawMetaDataSchema) {
return ""
}
export function getImages(data: RawMetaDataSchema) {
const metaDataImages = data.web.seo_metadata?.imageConnection?.edges
export function getImages(data: RawMetadataSchema) {
const metadataImages = data.web.seo_metadata?.imageConnection?.edges
const heroImage = data.hero_image
if (metaDataImages?.length) {
return metaDataImages.map((edge) => {
if (metadataImages?.length) {
return metadataImages.map((edge) => {
const { width, height } = edge.node.dimension
return {
url: edge.node.url,