remove redundant allPosts collection, rename misleading onlyMarkdown collection

This commit is contained in:
madrilene 2025-01-23 06:36:20 +01:00
parent 04a6113258
commit d406f25ff5
5 changed files with 6 additions and 12 deletions

View file

@ -18,7 +18,7 @@ dotenv.config();
import yaml from 'js-yaml'; import yaml from 'js-yaml';
// config import // 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 events from './src/_config/events.js';
import filters from './src/_config/filters.js'; import filters from './src/_config/filters.js';
import plugins from './src/_config/plugins.js'; import plugins from './src/_config/plugins.js';
@ -35,8 +35,7 @@ export default async function (eleventyConfig) {
eleventyConfig.addLayoutAlias('tags', 'tags.njk'); eleventyConfig.addLayoutAlias('tags', 'tags.njk');
// --------------------- Collections // --------------------- Collections
eleventyConfig.addCollection('allPosts', getAllPosts); eleventyConfig.addCollection('showInSitemap', showInSitemap);
eleventyConfig.addCollection('onlyMarkdown', onlyMarkdown);
eleventyConfig.addCollection('tagList', tagList); eleventyConfig.addCollection('tagList', tagList);
// --------------------- Plugins // --------------------- Plugins

View file

@ -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 */ /** All markdown files as a collection for sitemap.xml */
export const onlyMarkdown = collection => { export const showInSitemap = collection => {
return collection.getFilteredByGlob('./src/**/*.{md,njk}'); return collection.getFilteredByGlob('./src/**/*.{md,njk}');
}; };

View file

@ -5,7 +5,7 @@ excludeFromSitemap: true
--- ---
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
{% for page in collections.onlyMarkdown %} {% for page in collections.showInSitemap %}
{% if page.url and page.data.excludeFromSitemap != true %} {% if page.url and page.data.excludeFromSitemap != true %}
{% if page.data.lastUpdated %} {% if page.data.lastUpdated %}

View file

@ -3,7 +3,7 @@ layout: base
title: Blog title: Blog
description: 'All blog posts can be found here' description: 'All blog posts can be found here'
pagination: pagination:
data: collections.allPosts data: collections.posts
size: 8 size: 8
permalink: 'blog/{% if pagination.pageNumber >=1 %}page-{{ pagination.pageNumber + 1 }}/{% endif %}index.html' permalink: 'blog/{% if pagination.pageNumber >=1 %}page-{{ pagination.pageNumber + 1 }}/{% endif %}index.html'
--- ---

View file

@ -47,7 +47,7 @@ blog:
<div class="feature | region region-space-l"> <div class="feature | region region-space-l">
<custom-masonry layout="50-50"> <custom-masonry layout="50-50">
<!-- loop posts --> <!-- loop posts -->
{% set itemList = collections.allPosts %} {% set itemList = collections.posts %}
{% asyncEach item in itemList.slice(0, 4) %} {% asyncEach item in itemList.slice(0, 4) %}
{% set definedDate = item.date %} {% set definedDate = item.date %}
{% include "partials/card-blog.njk" %} {% include "partials/card-blog.njk" %}