From 301fc5a8bfe2c215bc154947a5fe66044ab3ffca Mon Sep 17 00:00:00 2001 From: Oscar Date: Mon, 11 Nov 2019 23:51:52 +0100 Subject: [PATCH] feat(11ty): add config file && sorted defintion collection --- .eleventy.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 .eleventy.js 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" + } + }; +};