From 4b7c4d57ef4c3d71f0bf205099744bf522cfa5a0 Mon Sep 17 00:00:00 2001 From: Bruno Mendes Date: Sun, 5 Jan 2025 17:34:30 +0000 Subject: [PATCH] Fix cv order --- ...re_engineer.md => 2024-1-qubit_rd_intern.md} | 0 ...ern.md => 2024-2-kevel_software_engineer.md} | 0 src/pages/cv.astro | 17 +++++++---------- 3 files changed, 7 insertions(+), 10 deletions(-) rename content/cv/experience/{2024-b-kevel_software_engineer.md => 2024-1-qubit_rd_intern.md} (100%) rename content/cv/experience/{2024-a-qubit_rd_intern.md => 2024-2-kevel_software_engineer.md} (100%) diff --git a/content/cv/experience/2024-b-kevel_software_engineer.md b/content/cv/experience/2024-1-qubit_rd_intern.md similarity index 100% rename from content/cv/experience/2024-b-kevel_software_engineer.md rename to content/cv/experience/2024-1-qubit_rd_intern.md diff --git a/content/cv/experience/2024-a-qubit_rd_intern.md b/content/cv/experience/2024-2-kevel_software_engineer.md similarity index 100% rename from content/cv/experience/2024-a-qubit_rd_intern.md rename to content/cv/experience/2024-2-kevel_software_engineer.md diff --git a/src/pages/cv.astro b/src/pages/cv.astro index 7480244..3075c29 100644 --- a/src/pages/cv.astro +++ b/src/pages/cv.astro @@ -6,17 +6,14 @@ import { Icon } from "astro-icon/components"; import LargeTitle from "@components/LargeTitle.astro"; import { getCollection } from "astro:content"; -const entries = await getCollection("cv"); -const description = entries.filter((e) => e.data.type === "description")[0]; -const educationEntries = entries - .filter((e) => e.data.type === "education") - .toReversed(); -const experienceEntries = entries - .filter((e) => e.data.type === "experience") - .toReversed(); -const miscellaneousEntries = entries - .filter((e) => e.data.type === "misc") +const currentYear = new Date().getFullYear(); +const entries = (await getCollection("cv")) + .toSorted((a, b) => (a.data.to ?? currentYear) - (b.data.to ?? currentYear)) .toReversed(); +const description = entries.filter((e) => e.data.type === "description")[0]; +const educationEntries = entries.filter((e) => e.data.type === "education"); +const experienceEntries = entries.filter((e) => e.data.type === "experience"); +const miscellaneousEntries = entries.filter((e) => e.data.type === "misc"); ---