import { getAllBlogPosts } from "../../../lib/content"; import ContentThumbnailTemplate from "../../components/content/ContentThumbnailTemplate"; import type { Metadata } from "next"; import messages from "../../../messages/en/index"; import { routeMetadata } from "../../../lib/siteMetadata"; const blogMeta = messages.metadata.blog; export const metadata: Metadata = routeMetadata("/blog", { title: blogMeta.title, description: blogMeta.description, openGraph: { title: blogMeta.title, description: blogMeta.description, url: "/blog", siteName: messages.metadata.siteName, type: "website", }, twitter: { card: "summary_large_image", title: blogMeta.title, description: blogMeta.description, }, }); export default function BlogPage() { const posts = getAllBlogPosts(); // Create slug order for consistent icon cycling const slugOrder = posts.map((post) => post.slug); return (

{blogMeta.title}

{blogMeta.description}

{posts.map((post, index) => ( ))}
); }