fix: declare collection dependencies for incremental builds

Add eleventyImport.collections to templates that access collections
via Nunjucks loops (not pagination frontmatter). Without this,
Eleventy's --incremental mode skips these pages when content changes.

- index.njk: posts, feed (homepage recent posts widget)
- feed.njk: feed (RSS must update with new posts)
- feed-json.njk: feed (JSON feed must update with new posts)
- slashes.njk: pages (slash pages index)
- categories-index.njk: categories (categories index)
This commit is contained in:
Ricardo
2026-02-18 14:42:02 +01:00
parent ff157c838d
commit 538e94f582
5 changed files with 16 additions and 0 deletions

View File

@@ -3,6 +3,9 @@ layout: layouts/base.njk
title: Categories title: Categories
withSidebar: true withSidebar: true
permalink: categories/ permalink: categories/
eleventyImport:
collections:
- categories
--- ---
<div> <div>
<h1 class="text-2xl sm:text-3xl font-bold text-surface-900 dark:text-surface-100 mb-2">Categories</h1> <h1 class="text-2xl sm:text-3xl font-bold text-surface-900 dark:text-surface-100 mb-2">Categories</h1>

View File

@@ -1,6 +1,9 @@
--- ---
permalink: /feed.json permalink: /feed.json
eleventyExcludeFromCollections: true eleventyExcludeFromCollections: true
eleventyImport:
collections:
- feed
--- ---
{ {
"version": "https://jsonfeed.org/version/1.1", "version": "https://jsonfeed.org/version/1.1",

View File

@@ -1,6 +1,9 @@
--- ---
permalink: /feed.xml permalink: /feed.xml
eleventyExcludeFromCollections: true eleventyExcludeFromCollections: true
eleventyImport:
collections:
- feed
--- ---
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/"> <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/">

View File

@@ -1,4 +1,8 @@
--- ---
layout: layouts/home.njk layout: layouts/home.njk
title: Home title: Home
eleventyImport:
collections:
- posts
- feed
--- ---

View File

@@ -3,6 +3,9 @@ layout: layouts/base.njk
title: Slash Pages title: Slash Pages
withSidebar: true withSidebar: true
permalink: /slashes/ permalink: /slashes/
eleventyImport:
collections:
- pages
--- ---
<div class="h-feed"> <div class="h-feed">
<h1 class="text-2xl sm:text-3xl font-bold text-surface-900 dark:text-surface-100 mb-2">Slash Pages</h1> <h1 class="text-2xl sm:text-3xl font-bold text-surface-900 dark:text-surface-100 mb-2">Slash Pages</h1>