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