--- import { makeOgImageUrl, type OgImageAllTemplatesWithProps } from '../components/OgImage' import TimeFormatted from '../components/TimeFormatted.astro' import { KYCNOTME_SCHEMA_MINI } from '../lib/schema' import BaseLayout from './BaseLayout.astro' import type { AstroChildren } from '../lib/astro' import type { MarkdownLayoutProps } from 'astro' import type { ComponentProps } from 'astro/types' import type { Article, WithContext } from 'schema-dts' type Props = ComponentProps & MarkdownLayoutProps<{ children: AstroChildren title: string updatedAt?: string description: string icon?: string }> const { frontmatter, schemas, ...baseLayoutProps } = Astro.props const publishDate = frontmatter.updatedAt ? new Date(frontmatter.updatedAt) : null const ogImageTemplateData = { template: 'generic', title: frontmatter.title, description: frontmatter.description, icon: frontmatter.icon, } satisfies OgImageAllTemplatesWithProps --- , ...(schemas ?? []), ]} >

{frontmatter.title}

{ !!frontmatter.updatedAt && (

Updated

) }