From 538e94f582a3d8eedce24242e3bc26a5e275ce61 Mon Sep 17 00:00:00 2001 From: Ricardo Date: Wed, 18 Feb 2026 14:42:02 +0100 Subject: [PATCH] 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) --- categories-index.njk | 3 +++ feed-json.njk | 3 +++ feed.njk | 3 +++ index.njk | 4 ++++ slashes.njk | 3 +++ 5 files changed, 16 insertions(+) diff --git a/categories-index.njk b/categories-index.njk index 59eac8c..de2129a 100644 --- a/categories-index.njk +++ b/categories-index.njk @@ -3,6 +3,9 @@ layout: layouts/base.njk title: Categories withSidebar: true permalink: categories/ +eleventyImport: + collections: + - categories ---

Categories

diff --git a/feed-json.njk b/feed-json.njk index fd1f656..aa9a6e3 100644 --- a/feed-json.njk +++ b/feed-json.njk @@ -1,6 +1,9 @@ --- permalink: /feed.json eleventyExcludeFromCollections: true +eleventyImport: + collections: + - feed --- { "version": "https://jsonfeed.org/version/1.1", diff --git a/feed.njk b/feed.njk index c29105b..0fdfab4 100644 --- a/feed.njk +++ b/feed.njk @@ -1,6 +1,9 @@ --- permalink: /feed.xml eleventyExcludeFromCollections: true +eleventyImport: + collections: + - feed --- diff --git a/index.njk b/index.njk index f02224e..9d2a090 100644 --- a/index.njk +++ b/index.njk @@ -1,4 +1,8 @@ --- layout: layouts/home.njk title: Home +eleventyImport: + collections: + - posts + - feed --- diff --git a/slashes.njk b/slashes.njk index d57edf1..801ccdb 100644 --- a/slashes.njk +++ b/slashes.njk @@ -3,6 +3,9 @@ layout: layouts/base.njk title: Slash Pages withSidebar: true permalink: /slashes/ +eleventyImport: + collections: + - pages ---

Slash Pages