fix: rename evergreeSince frontmatter key to evergreen-since
Build & Deploy / build-and-deploy (push) Successful in 2m19s

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 <noreply@anthropic.com>
This commit is contained in:
svemagie
2026-04-27 16:09:16 +02:00
parent c6c6a5fa20
commit d293a6c16b
8 changed files with 11 additions and 9 deletions
@@ -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
+1 -1
View File
@@ -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
+1 -1
View File
@@ -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/
---
@@ -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:
+1 -1
View File
@@ -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/
---
@@ -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/
---
+4 -4
View File
@@ -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"]),
);
});
+1 -1
View File
@@ -60,7 +60,7 @@ pagefindIgnore: true
</h3>
<div class="flex items-center gap-3 text-xs text-surface-500 dark:text-surface-400">
<span>🌳 Evergreen since
<time datetime="{{ post.data.evergreeSince }}">{{ post.data.evergreeSince }}</time>
<time datetime="{{ post.data['evergreen-since'] }}">{{ post.data['evergreen-since'] }}</time>
</span>
</div>
{% if post.data.summary or post.data.description %}