--- import BaseLayout from '../../layouts/BaseLayout.astro'; import Header from '../../components/Header.astro'; import Footer from '../../components/Footer.astro'; import { getBlogPostBySlug, getBlogPosts } from '../../utils/directus'; import { useTranslations } from '../../utils/i18n'; export async function getStaticPaths() { const posts = await getBlogPosts(); return posts .filter((post) => typeof post.slug === 'string' && post.slug.trim() !== '') .map((post) => ({ params: { slug: post.slug }, props: { post }, })); } const { post } = Astro.props; const t = await useTranslations('en'); --- ]+>/g, '').substring(0, 160)}>

{post.title}

{new Date(post.date_created).toLocaleDateString('en-US', { year: 'numeric', month: 'long', day: 'numeric' })}