diff --git a/src/pages/blog/index.astro b/src/pages/blog/index.astro index 75f8d2d..bef5396 100644 --- a/src/pages/blog/index.astro +++ b/src/pages/blog/index.astro @@ -1,7 +1,23 @@ --- import { SEO } from "astro-seo"; import { format } from "date-fns"; + const posts = await Astro.glob("./posts/*.md"); + +posts.sort((a, b) => { + const dateA = new Date(a.frontmatter.pubDate); + const dateB = new Date(b.frontmatter.pubDate); + + if (dateA === dateB) { + return 0; + } + + if (dateA < dateB) { + return 1; + } + + return -1; +}); ---