import { Metadata } from 'next' import Link from 'next/link' import { PostMeta, getPostSlugs, loadPageMetada } from "~/utils/post" import styles from "~/styles/index.module.css" export const metadata: Metadata = { title: 'All posts' } export default async function Index() { const slugs = await getPostSlugs() const posts = await Promise.all(slugs.map(loadPageMetada)) const sortedPosts = posts .filter((post) => post !== null) .filter((post) => !post?.unlisted) .sort((a: PostMeta, b: PostMeta) => b.date.valueOf() - a.date.valueOf()) return ( <>
{post.date.getFullYear()}
)}{post.subtitle}