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: {