From d406f25ff520e07cfb0477b1d01cd3b2878db6c5 Mon Sep 17 00:00:00 2001 From: madrilene Date: Thu, 23 Jan 2025 06:36:20 +0100 Subject: [PATCH] remove redundant allPosts collection, rename misleading onlyMarkdown collection --- eleventy.config.js | 5 ++--- src/_config/collections.js | 7 +------ src/common/sitemap.njk | 2 +- src/pages/blog.njk | 2 +- src/pages/index.njk | 2 +- 5 files changed, 6 insertions(+), 12 deletions(-) diff --git a/eleventy.config.js b/eleventy.config.js index 3646133..4b120a4 100644 --- a/eleventy.config.js +++ b/eleventy.config.js @@ -18,7 +18,7 @@ dotenv.config(); import yaml from 'js-yaml'; // config import -import {getAllPosts, onlyMarkdown, tagList} from './src/_config/collections.js'; +import {showInSitemap, tagList} from './src/_config/collections.js'; import events from './src/_config/events.js'; import filters from './src/_config/filters.js'; import plugins from './src/_config/plugins.js'; @@ -35,8 +35,7 @@ export default async function (eleventyConfig) { eleventyConfig.addLayoutAlias('tags', 'tags.njk'); // --------------------- Collections - eleventyConfig.addCollection('allPosts', getAllPosts); - eleventyConfig.addCollection('onlyMarkdown', onlyMarkdown); + eleventyConfig.addCollection('showInSitemap', showInSitemap); eleventyConfig.addCollection('tagList', tagList); // --------------------- Plugins diff --git a/src/_config/collections.js b/src/_config/collections.js index 356d6ed..fc5b9f0 100644 --- a/src/_config/collections.js +++ b/src/_config/collections.js @@ -1,10 +1,5 @@ -/** All blog posts as a collection. */ -export const getAllPosts = collection => { - return collection.getFilteredByGlob('./src/posts/**/*.md').reverse(); -}; - /** All markdown files as a collection for sitemap.xml */ -export const onlyMarkdown = collection => { +export const showInSitemap = collection => { return collection.getFilteredByGlob('./src/**/*.{md,njk}'); }; diff --git a/src/common/sitemap.njk b/src/common/sitemap.njk index 68ad43e..79ad522 100644 --- a/src/common/sitemap.njk +++ b/src/common/sitemap.njk @@ -5,7 +5,7 @@ excludeFromSitemap: true --- - {% for page in collections.onlyMarkdown %} + {% for page in collections.showInSitemap %} {% if page.url and page.data.excludeFromSitemap != true %} {% if page.data.lastUpdated %} diff --git a/src/pages/blog.njk b/src/pages/blog.njk index 0989504..d2fb0ba 100644 --- a/src/pages/blog.njk +++ b/src/pages/blog.njk @@ -3,7 +3,7 @@ layout: base title: Blog description: 'All blog posts can be found here' pagination: - data: collections.allPosts + data: collections.posts size: 8 permalink: 'blog/{% if pagination.pageNumber >=1 %}page-{{ pagination.pageNumber + 1 }}/{% endif %}index.html' --- diff --git a/src/pages/index.njk b/src/pages/index.njk index 7159d09..6c03af8 100644 --- a/src/pages/index.njk +++ b/src/pages/index.njk @@ -47,7 +47,7 @@ blog:
- {% set itemList = collections.allPosts %} + {% set itemList = collections.posts %} {% asyncEach item in itemList.slice(0, 4) %} {% set definedDate = item.date %} {% include "partials/card-blog.njk" %}