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
|
- lang/de
|
||||||
- anarchy
|
- anarchy
|
||||||
gardenStage: evergreen
|
gardenStage: evergreen
|
||||||
|
evergreen-since: 2026-04-23T09:18:50
|
||||||
visibility: private
|
visibility: private
|
||||||
aiTextLevel: "0"
|
aiTextLevel: "0"
|
||||||
updated: 2026-04-23T07:18:47.100Z
|
updated: 2026-04-23T07:18:47.100Z
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ category:
|
|||||||
- lang/de
|
- lang/de
|
||||||
- on/polyamory
|
- on/polyamory
|
||||||
gardenStage: evergreen
|
gardenStage: evergreen
|
||||||
evergreeSince: 2024-03-03
|
evergreen-since: 2024-03-03
|
||||||
visibility: Public
|
visibility: Public
|
||||||
webmentionResults:
|
webmentionResults:
|
||||||
sent: 0
|
sent: 0
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ aiCodeLevel: "2"
|
|||||||
aiDescription: Claude built the Obsidian Plugin
|
aiDescription: Claude built the Obsidian Plugin
|
||||||
aiTextLevel: "1"
|
aiTextLevel: "1"
|
||||||
aiTools: Claude
|
aiTools: Claude
|
||||||
evergreeSince: 2026-03-14
|
evergreen-since: 2026-03-14
|
||||||
mpUrl: https://blog.giersig.eu/articles/for-the-love-of-obsidian/
|
mpUrl: https://blog.giersig.eu/articles/for-the-love-of-obsidian/
|
||||||
permalink: /articles/for-the-love-of-obsidian/
|
permalink: /articles/for-the-love-of-obsidian/
|
||||||
---
|
---
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
date: 2026-04-20T07:16:46.000Z
|
date: 2026-04-20T07:16:46.000Z
|
||||||
title: Mediale Subjektivierungsordnung
|
title: Mediale Subjektivierungsordnung
|
||||||
gardenStage: evergreen
|
gardenStage: evergreen
|
||||||
|
evergreen-since: 2026-04-23T09:16:49
|
||||||
visibility: Public
|
visibility: Public
|
||||||
aiTextLevel: "1"
|
aiTextLevel: "1"
|
||||||
webmentionResults:
|
webmentionResults:
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ updated: 2026-03-23T18:22:45.031Z
|
|||||||
aiCodeLevel: "0"
|
aiCodeLevel: "0"
|
||||||
aiTextLevel: "0"
|
aiTextLevel: "0"
|
||||||
gardenStage: evergreen
|
gardenStage: evergreen
|
||||||
evergreeSince: 2024-12-31
|
evergreen-since: 2024-12-31
|
||||||
mpUrl: https://blog.giersig.eu/articles/murnauer-dialektik/
|
mpUrl: https://blog.giersig.eu/articles/murnauer-dialektik/
|
||||||
permalink: /articles/murnauer-dialektik/
|
permalink: /articles/murnauer-dialektik/
|
||||||
---
|
---
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ aiCodeLevel: "0"
|
|||||||
aiTextLevel: "0"
|
aiTextLevel: "0"
|
||||||
gardenStage: evergreen
|
gardenStage: evergreen
|
||||||
related: https://blog.giersig.eu/articles/murnauer-dialektik/
|
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/
|
mpUrl: https://blog.giersig.eu/articles/perspektiven-auf-die-corona-demos/
|
||||||
permalink: /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).
|
// 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) {
|
eleventyConfig.addCollection("recentEvergreens", function (collectionApi) {
|
||||||
const cutoff = new Date();
|
const cutoff = new Date();
|
||||||
cutoff.setDate(cutoff.getDate() - 90);
|
cutoff.setDate(cutoff.getDate() - 90);
|
||||||
@@ -1649,13 +1649,13 @@ export default function (eleventyConfig) {
|
|||||||
.filter(isPublished)
|
.filter(isPublished)
|
||||||
.filter((item) => {
|
.filter((item) => {
|
||||||
if (item.data.gardenStage !== "evergreen") return false;
|
if (item.data.gardenStage !== "evergreen") return false;
|
||||||
if (!item.data.evergreeSince) return false;
|
if (!item.data["evergreen-since"]) return false;
|
||||||
const d = new Date(item.data.evergreeSince);
|
const d = new Date(item.data["evergreen-since"]);
|
||||||
return !isNaN(d.getTime()) && d >= cutoff;
|
return !isNaN(d.getTime()) && d >= cutoff;
|
||||||
})
|
})
|
||||||
.sort(
|
.sort(
|
||||||
(a, b) =>
|
(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>
|
</h3>
|
||||||
<div class="flex items-center gap-3 text-xs text-surface-500 dark:text-surface-400">
|
<div class="flex items-center gap-3 text-xs text-surface-500 dark:text-surface-400">
|
||||||
<span>🌳 Evergreen since
|
<span>🌳 Evergreen since
|
||||||
<time datetime="{{ post.data.evergreeSince }}">{{ post.data.evergreeSince }}</time>
|
<time datetime="{{ post.data['evergreen-since'] }}">{{ post.data['evergreen-since'] }}</time>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
{% if post.data.summary or post.data.description %}
|
{% if post.data.summary or post.data.description %}
|
||||||
|
|||||||
Reference in New Issue
Block a user