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"); ---