From 76b3e13991320df8641891296163182c97f1f744 Mon Sep 17 00:00:00 2001 From: Oscar Date: Tue, 12 Nov 2019 01:17:21 +0100 Subject: [PATCH] feat(11ty): add defined definitions collection --- .eleventy.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.eleventy.js b/.eleventy.js index 46495b2c..baecb1b6 100644 --- a/.eleventy.js +++ b/.eleventy.js @@ -14,6 +14,18 @@ module.exports = function (config) { })] }) + config.addCollection('definedDefinitions', collection => { + return [ + ...collection + .getFilteredByGlob('./11ty/definitions/*.md') + .filter(word => word.data.defined) + .sort((a, b) => { + // `toLowerCase()` is just a safety measure, slugs should be lower case anyway + // `localeCompare()` is super cool: http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/localeCompare + return a.data.slug.toLowerCase().localeCompare(b.data.slug.toLowerCase()) + })] + }) + // You can return your Config object (optional). return { dir: {