diff --git a/src/pages/blog.astro b/src/pages/blog.astro index 6c46e0e..4b94846 100644 --- a/src/pages/blog.astro +++ b/src/pages/blog.astro @@ -2,6 +2,11 @@ import Navbar from '../components/Navbar.astro' const posts = await Astro.glob('./posts/*.md'); +const sortedPosts = posts.sort((a, b) => { + const splitA = a.frontmatter.date.split("/"); + const splitB = b.frontmatter.date.split("/"); + return new Date(splitB[1], splitB[0], splitB[2]).getTime() - new Date(splitA[1], splitA[0], splitA[2]).getTime() +}); --- @@ -10,7 +15,7 @@ const posts = await Astro.glob('./posts/*.md');
- {posts.map((post) => ( + {sortedPosts.map((post) => (

{post.frontmatter.title}

{post.frontmatter.description}

diff --git a/src/pages/posts/Threaded-js.md b/src/pages/posts/Threaded-js.md index 4b663c4..64cbd5c 100644 --- a/src/pages/posts/Threaded-js.md +++ b/src/pages/posts/Threaded-js.md @@ -1,6 +1,7 @@ --- layout: '../../layouts/post.astro' title: 'Threaded JavaScript!' +date: '10/04/2022' --- # Threaded Javascript diff --git a/src/pages/posts/deepwork-review.md b/src/pages/posts/deepwork-review.md index 2c9013e..002df2a 100644 --- a/src/pages/posts/deepwork-review.md +++ b/src/pages/posts/deepwork-review.md @@ -1,6 +1,7 @@ --- layout: '../../layouts/post.astro' title: 'Deepwork - Cal Newport' +date: '16/08/2022' --- # Deepwork - Cal Newport. A review diff --git a/src/pages/posts/therepublic-review.md b/src/pages/posts/therepublic-review.md index c812042..940a560 100644 --- a/src/pages/posts/therepublic-review.md +++ b/src/pages/posts/therepublic-review.md @@ -1,6 +1,7 @@ --- layout: '../../layouts/post.astro' title: 'The Republic by Plate - A recap / review' +date: '05/01/2020' --- # The Republic - Plate