import fs from "fs/promises"; import { NextPage } from "next"; const Page: NextPage = async () => { const blogs = (await fs.readdir("blogs")) .filter((name) => name.endsWith(".mdx")) .map(async (name) => ({ slug: name.replace(/\.mdx$/, ""), metadata: (await import(`@/blogs/${name}`)).metadata, })); const blogList = await Promise.all(blogs); blogList.sort((a, b) => { const dateA = new Date(a.metadata.datetime); const dateB = new Date(b.metadata.datetime); return dateB.getTime() - dateA.getTime(); }); return (
作成日時:{blog.metadata.datetime}