From b04689353ff2e9daca2c9fb2ab8cd5a0b7309f93 Mon Sep 17 00:00:00 2001 From: Andrew Lee Date: Mon, 17 Jul 2023 17:26:18 -0400 Subject: New page; Post now sorts by dates --- components/updates/getPostMetadata.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'components/updates/getPostMetadata.js') diff --git a/components/updates/getPostMetadata.js b/components/updates/getPostMetadata.js index 88e4566..515cc79 100644 --- a/components/updates/getPostMetadata.js +++ b/components/updates/getPostMetadata.js @@ -6,7 +6,7 @@ export default function getPostMetadata() { const files = readdirSync(folder); const markdownPosts = files.filter((file) => file.endsWith(".md")); - return markdownPosts.map((fileName) => { + const posts = markdownPosts.map((fileName) => { const fileContent = readFileSync(`posts/${fileName}`, "utf-8"); const matterResult = matter(fileContent); return { @@ -17,4 +17,8 @@ export default function getPostMetadata() { slug: fileName.replace(".md", "") } }) + + // Sort the posts by date in descending order + posts.sort((a, b) => new Date(b.date) - new Date(a.date)); + return posts } -- cgit v1.2.3