fix: rename evergreeSince frontmatter key to evergreen-since
Build & Deploy / build-and-deploy (push) Successful in 2m19s
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:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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
@@ -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
@@ -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 %}
|
||||
|
||||
Reference in New Issue
Block a user