diff --git a/_config/filters.js b/_config/filters.js index 5de64dc..91d273f 100644 --- a/_config/filters.js +++ b/_config/filters.js @@ -6,6 +6,12 @@ export default function (eleventyConfig) { return Object.keys(target); }); + eleventyConfig.addFilter("getYear", (target) => { + if (target.data.tags.includes("2024")) return "2024"; + if (target.data.tags.includes("2025")) return "2025"; + if (target.data.tags.includes("2026-2027")) return "2026-2027"; + }); + /* Return n elements from a list */ eleventyConfig.addFilter("head", (collection = [], n) => { if (!Array.isArray(collection) || collection.length === 0) { @@ -56,4 +62,9 @@ export default function (eleventyConfig) { eleventyConfig.addFilter("sortAlphabetically", (strings) => (strings || []).sort((b, a) => b.localeCompare(a)), ); + + eleventyConfig.addFilter("sortAlphabeticallyByArtist", (collection) => { + collection.sort((b, a) => b.data.artist.localeCompare(a.data.artist)); + return collection; + }); } diff --git a/_includes/footer.njk b/_includes/footer.njk index c7cecfd..bcf70ff 100644 --- a/_includes/footer.njk +++ b/_includes/footer.njk @@ -1,6 +1,6 @@