feat(11ty): add config file && sorted defintion collection

This commit is contained in:
Oscar 2019-11-11 23:51:52 +01:00
parent 6bb3dd77b8
commit 301fc5a8bf

24
.eleventy.js Normal file
View File

@ -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"
}
};
};