export function generateArticleSchema({ title, description, url, imageUrl, datePublished, dateModified, authorName }: { title: string description: string url: string imageUrl?: string datePublished: string dateModified?: string authorName?: string }) { return { '@context': 'https://schema.org', '@type': 'BlogPosting', headline: title, description, url, ...(imageUrl && { image: imageUrl }), datePublished, ...(dateModified && { dateModified }), ...(authorName && { author: { '@type': 'Person', name: authorName } }) } }