diff --git a/.eleventy.js b/.eleventy.js new file mode 100644 index 00000000..46495b2c --- /dev/null +++ b/.eleventy.js @@ -0,0 +1,24 @@ +module.exports = function (config) { + // Add a filter using the Config API + // config.addFilter("myFilter", function () { }); + + // Add collections here + config.addCollection('definitions', collection => { + return [ + ...collection + .getFilteredByGlob('./11ty/definitions/*.md') + .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: { + input: "11ty", + output: "dist" + } + }; +};