From d293a6c16bfc70ac569be5cf5ba388a88aa1ecef Mon Sep 17 00:00:00 2001 From: svemagie <869694+svemagie@users.noreply.github.com> Date: Mon, 27 Apr 2026 16:09:16 +0200 Subject: [PATCH] fix: rename evergreeSince frontmatter key to evergreen-since Consistent kebab-case across all article files, eleventy.config.js collection filter, and garden.njk template. Adds missing evergreen-since to mediale-subjektivierungsordnung and anarchistische-anthropologie so they appear in Recently Evergreened. Co-Authored-By: Claude Sonnet 4.6 --- content/articles/anarchistische-anthropologie.md | 1 + content/articles/du-machst-es-dir-aber.md | 2 +- content/articles/for-the-love-of-obsidian.md | 2 +- content/articles/mediale-subjektivierungsordnung.md | 1 + content/articles/murnauer-dialektik.md | 2 +- content/articles/perspektiven-auf-die-corona-demos.md | 2 +- eleventy.config.js | 8 ++++---- garden.njk | 2 +- 8 files changed, 11 insertions(+), 9 deletions(-) diff --git a/content/articles/anarchistische-anthropologie.md b/content/articles/anarchistische-anthropologie.md index e24e1c0..39e6bbd 100644 --- a/content/articles/anarchistische-anthropologie.md +++ b/content/articles/anarchistische-anthropologie.md @@ -5,6 +5,7 @@ category: - lang/de - anarchy gardenStage: evergreen +evergreen-since: 2026-04-23T09:18:50 visibility: private aiTextLevel: "0" updated: 2026-04-23T07:18:47.100Z diff --git a/content/articles/du-machst-es-dir-aber.md b/content/articles/du-machst-es-dir-aber.md index 4421114..6f52ca0 100644 --- a/content/articles/du-machst-es-dir-aber.md +++ b/content/articles/du-machst-es-dir-aber.md @@ -5,7 +5,7 @@ category: - lang/de - on/polyamory gardenStage: evergreen -evergreeSince: 2024-03-03 +evergreen-since: 2024-03-03 visibility: Public webmentionResults: sent: 0 diff --git a/content/articles/for-the-love-of-obsidian.md b/content/articles/for-the-love-of-obsidian.md index 1bb706a..8512a8e 100644 --- a/content/articles/for-the-love-of-obsidian.md +++ b/content/articles/for-the-love-of-obsidian.md @@ -48,7 +48,7 @@ aiCodeLevel: "2" aiDescription: Claude built the Obsidian Plugin aiTextLevel: "1" aiTools: Claude -evergreeSince: 2026-03-14 +evergreen-since: 2026-03-14 mpUrl: https://blog.giersig.eu/articles/for-the-love-of-obsidian/ permalink: /articles/for-the-love-of-obsidian/ --- diff --git a/content/articles/mediale-subjektivierungsordnung.md b/content/articles/mediale-subjektivierungsordnung.md index 8950570..4962b5a 100644 --- a/content/articles/mediale-subjektivierungsordnung.md +++ b/content/articles/mediale-subjektivierungsordnung.md @@ -2,6 +2,7 @@ date: 2026-04-20T07:16:46.000Z title: Mediale Subjektivierungsordnung gardenStage: evergreen +evergreen-since: 2026-04-23T09:16:49 visibility: Public aiTextLevel: "1" webmentionResults: diff --git a/content/articles/murnauer-dialektik.md b/content/articles/murnauer-dialektik.md index 2467d5b..266f8df 100644 --- a/content/articles/murnauer-dialektik.md +++ b/content/articles/murnauer-dialektik.md @@ -22,7 +22,7 @@ updated: 2026-03-23T18:22:45.031Z aiCodeLevel: "0" aiTextLevel: "0" gardenStage: evergreen -evergreeSince: 2024-12-31 +evergreen-since: 2024-12-31 mpUrl: https://blog.giersig.eu/articles/murnauer-dialektik/ permalink: /articles/murnauer-dialektik/ --- diff --git a/content/articles/perspektiven-auf-die-corona-demos.md b/content/articles/perspektiven-auf-die-corona-demos.md index 4a2899c..7665b2f 100644 --- a/content/articles/perspektiven-auf-die-corona-demos.md +++ b/content/articles/perspektiven-auf-die-corona-demos.md @@ -23,7 +23,7 @@ aiCodeLevel: "0" aiTextLevel: "0" gardenStage: evergreen related: https://blog.giersig.eu/articles/murnauer-dialektik/ -evergreeSince: 2020-08-06 +evergreen-since: 2020-08-06 mpUrl: https://blog.giersig.eu/articles/perspektiven-auf-die-corona-demos/ permalink: /articles/perspektiven-auf-die-corona-demos/ --- diff --git a/eleventy.config.js b/eleventy.config.js index 991d162..01973a5 100644 --- a/eleventy.config.js +++ b/eleventy.config.js @@ -1640,7 +1640,7 @@ export default function (eleventyConfig) { }); // Posts that recently reached evergreen status (within the last 90 days). - // Requires evergreeSince frontmatter field, written by the Micropub plugin on first evergreen publish. + // Requires evergreen-since frontmatter field, written by the Micropub plugin on first evergreen publish. eleventyConfig.addCollection("recentEvergreens", function (collectionApi) { const cutoff = new Date(); cutoff.setDate(cutoff.getDate() - 90); @@ -1649,13 +1649,13 @@ export default function (eleventyConfig) { .filter(isPublished) .filter((item) => { if (item.data.gardenStage !== "evergreen") return false; - if (!item.data.evergreeSince) return false; - const d = new Date(item.data.evergreeSince); + if (!item.data["evergreen-since"]) return false; + const d = new Date(item.data["evergreen-since"]); return !isNaN(d.getTime()) && d >= cutoff; }) .sort( (a, b) => - new Date(b.data.evergreeSince) - new Date(a.data.evergreeSince), + new Date(b.data["evergreen-since"]) - new Date(a.data["evergreen-since"]), ); }); diff --git a/garden.njk b/garden.njk index d73f356..71ae1bc 100644 --- a/garden.njk +++ b/garden.njk @@ -60,7 +60,7 @@ pagefindIgnore: true
🌳 Evergreen since - +
{% if post.data.summary or post.data.description %}