Add ordered and featured feature collections

This commit is contained in:
Marc Froehlich
2026-07-07 00:12:20 +02:00
parent 59638f6ab3
commit 8f46909ebf
3 changed files with 16 additions and 2 deletions
+14
View File
@@ -28,6 +28,20 @@ function rewriteManualLinks(content, lang) {
module.exports = function (eleventyConfig) {
eleventyConfig.addCollection("sortedFeatures", function (collectionApi) {
return collectionApi.getFilteredByTag("features").sort((a, b) => {
return (a.data.order || 999) - (b.data.order || 999);
});
});
eleventyConfig.addCollection("featuredFeatures", function (collectionApi) {
return collectionApi.getFilteredByTag("features")
.filter(item => item.data.featured)
.sort((a, b) => {
return (a.data.order || 999) - (b.data.order || 999);
});
});
eleventyConfig.addFilter("whereTag", function(collection, tag) {
return collection.filter(item => item.data.tags && item.data.tags.includes(tag));
});