Files
11ty_neocities/.eleventy.js

25 lines
733 B
JavaScript

module.exports = function (eleventyConfig) {
eleventyConfig.addPassthroughCopy("./src/_assets/css");
eleventyConfig.addPassthroughCopy("./src/_assets/img");
eleventyConfig.addPassthroughCopy("./src/_assets/fonts");
eleventyConfig.addPassthroughCopy("./src/_assets/js");
eleventyConfig.addCollection("tagsList", function(collectionApi) {
const tagsList = new Set();
collectionApi.getAll().map( item => {
if (item.data.tags) { // handle pages that don't have tags
item.data.tags.map( tag => tagsList.add(tag))
}
});
return tagsList;
});
return {
passthroughFileCopy: true,
dir: {
input: "src",
output: "public",
includes: "_includes",
},
};
};