diff --git a/src/pages/categories/[category].astro b/src/pages/categories/[category].astro index ca94f69..c5fbef9 100755 --- a/src/pages/categories/[category].astro +++ b/src/pages/categories/[category].astro @@ -3,6 +3,7 @@ import BlogCard from "@/components/BlogCard.astro"; import Base from "@/layouts/Base.astro"; import { getSinglePage } from "@/lib/contentParser.astro"; import { getTaxonomy } from "@/lib/taxonomyParser.astro"; +import { sortByDate } from "@/lib/utils/sortFunctions"; import taxonomyFilter from "@/lib/utils/taxonomyFilter"; import PageHeader from "@/partials/PageHeader.astro"; @@ -24,6 +25,7 @@ const { category } = Astro.params; const BLOG_FOLDER = "blog"; const posts = await getSinglePage(BLOG_FOLDER); const filterByCategories = taxonomyFilter(posts, "categories", category!); +const sortedPosts = sortByDate(filterByCategories); --- @@ -32,7 +34,7 @@ const filterByCategories = taxonomyFilter(posts, "categories", category!);
{ - filterByCategories.map((post) => ( + sortedPosts.map((post) => (
diff --git a/src/pages/tags/[tag].astro b/src/pages/tags/[tag].astro index 765fd33..cd81405 100755 --- a/src/pages/tags/[tag].astro +++ b/src/pages/tags/[tag].astro @@ -3,6 +3,7 @@ import BlogCard from "@/components/BlogCard.astro"; import Base from "@/layouts/Base.astro"; import { getSinglePage } from "@/lib/contentParser.astro"; import { getTaxonomy } from "@/lib/taxonomyParser.astro"; +import { sortByDate } from "@/lib/utils/sortFunctions"; import taxonomyFilter from "@/lib/utils/taxonomyFilter"; import PageHeader from "@/partials/PageHeader.astro"; @@ -23,6 +24,7 @@ const { tag } = Astro.params; const BLOG_FOLDER = "blog"; const posts = await getSinglePage(BLOG_FOLDER); const filterByTags = taxonomyFilter(posts, "tags", tag!); +const sortedPosts = sortByDate(filterByTags); --- @@ -31,7 +33,7 @@ const filterByTags = taxonomyFilter(posts, "tags", tag!);
{ - filterByTags.map((post) => ( + sortedPosts.map((post) => (