import { Metadata } from 'next' import Link from 'next/link' import { Post, getPostSlugs, loadSinglePage } 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(loadSinglePage)) const sortedPosts = posts .filter((post) => post !== null) .filter((post) => !post?.unlisted) .sort((a: Post, b: Post) => b.date.valueOf() - a.date.valueOf()) return ( <>
{post.date.getFullYear()}
)}{post.subtitle}