diff --git a/eleventy.config.js b/eleventy.config.js index 5208fff9..21594bed 100644 --- a/eleventy.config.js +++ b/eleventy.config.js @@ -11,7 +11,7 @@ import { VentoPlugin } from 'eleventy-plugin-vento'; // Custom Configurations import markdownItConfig from "./src/_config/markdown-it.js"; import filesConfig from "./src/_config/files.js"; -import collectionsConfig from "./src/_config/collections.js"; +import categoriesConfig from "./src/_config/categories.js"; import filtersConfig from "./src/_config/filters.js"; import shortCodesConfig from "./src/_config/shortcodes.js"; @@ -41,7 +41,7 @@ export default function(eleventyConfig) { // ----- Custom Configurations eleventyConfig.addPlugin(markdownItConfig); eleventyConfig.addPlugin(filesConfig); - eleventyConfig.addPlugin(collectionsConfig); + eleventyConfig.addPlugin(categoriesConfig); eleventyConfig.addPlugin(filtersConfig); eleventyConfig.addPlugin(shortCodesConfig); diff --git a/src/_config/collections.js b/src/_config/categories.js similarity index 56% rename from src/_config/collections.js rename to src/_config/categories.js index 502fbf5a..c5b2829d 100644 --- a/src/_config/collections.js +++ b/src/_config/categories.js @@ -9,4 +9,14 @@ export default function(eleventyConfig) { }); return Array.from(categories).sort(); }); -} \ No newline at end of file + + // Filter: Filter contents by category + eleventyConfig.addFilter("filterByCategory", function(contents, cat) { + cat = cat.toLowerCase(); + let result = contents.filter(item => { + let cats = item.data.categories.map(c => c.toLowerCase()); + return cats.includes(cat); + }); + return result; + }); +} diff --git a/src/_config/filters.js b/src/_config/filters.js index 0fdebf16..f11b37d0 100644 --- a/src/_config/filters.js +++ b/src/_config/filters.js @@ -1,16 +1,6 @@ import { DateTime } from "luxon"; export default function(eleventyConfig) { - // Filter: Filter contents by category - eleventyConfig.addFilter("filterByCategory", function(contents, cat) { - cat = cat.toLowerCase(); - let result = contents.filter(item => { - let cats = item.data.categories.map(c => c.toLowerCase()); - return cats.includes(cat); - }); - return result; - }); - // Filter: Format dates eleventyConfig.addFilter("formatDate", (date) => { const dateFormat = "d LLLL yyyy";