import pluginFilters from "./_config/filters.js"; export default async function(eleventyConfig) { eleventyConfig.addPlugin(pluginFilters); eleventyConfig.addCollection("series", collectionsApi => { const seriesNames = collectionsApi. getFilteredByTag("posts"). filter(post => post.data.series != null). map(post => post.data.series.name). sort(); return [...new Set(seriesNames)]; }); eleventyConfig.addCollection("site_nav", collectionsApi => { return collectionsApi. getFilteredByTag("site"). filter(page => page.data.nav_order). sort((a, b) => a.data.nav_order - b.data.nav_order); }); }; export const config = { dir: { input: 'content', includes: '../_includes', data: '../_data', output: 'dist' } };