diff --git a/_includes/components/garden-badge.njk b/_includes/components/garden-badge.njk index b63a328..0d9ad2c 100644 --- a/_includes/components/garden-badge.njk +++ b/_includes/components/garden-badge.njk @@ -1,14 +1,16 @@ {# garden-badge.njk — Digital Garden stage indicator - Usage: {% include "components/garden-badge.njk" %} - Requires: gardenStage variable in scope (from post frontmatter) + Usage (post page): {% include "components/garden-badge.njk" %} + Usage (list page): {% set gardenStage = post.data.gardenStage %}{% include "components/garden-badge.njk" %} + Resolves from: gardenStage (direct) or post.data.gardenStage (list context) Renders a coloured pill badge linking to /garden/# #} -{% if gardenStage %} -{% set _stageInfo = gardenStage | gardenStageInfo %} +{% set _stage = gardenStage or (post.data.gardenStage if post else null) %} +{% if _stage %} +{% set _stageInfo = _stage | gardenStageInfo %} {% if _stageInfo %} - diff --git a/_includes/components/sections/recent-posts.njk b/_includes/components/sections/recent-posts.njk index 484a5ca..6997c06 100644 --- a/_includes/components/sections/recent-posts.njk +++ b/_includes/components/sections/recent-posts.njk @@ -72,6 +72,7 @@ {% endif %} {% endif %} + {% include "components/garden-badge.njk" %} {{ likedUrl | unfurlCard | safe }} @@ -111,6 +112,7 @@ {% endif %} {% endif %} + {% include "components/garden-badge.njk" %} {% if post.data.title %}

@@ -155,6 +157,7 @@ {% endif %} {% endif %} + {% include "components/garden-badge.njk" %} {{ repostedUrl | unfurlCard | safe }} @@ -194,6 +197,7 @@ {% endif %} {% endif %} + {% include "components/garden-badge.njk" %} {{ replyToUrl | unfurlCard | safe }} @@ -234,6 +238,7 @@ {% endif %} {% endif %} + {% include "components/garden-badge.njk" %} {% if showSummary and post.templateContent %} @@ -308,6 +314,7 @@ {% endif %} {% endif %} + {% include "components/garden-badge.njk" %}
{% if post.content and post.content.html %} diff --git a/articles.njk b/articles.njk index a14a23b..300fcbc 100644 --- a/articles.njk +++ b/articles.njk @@ -48,6 +48,7 @@ permalink: "articles/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNu {% endif %} {% endif %} + {% include "components/garden-badge.njk" %}

{{ post.templateContent | striptags | truncate(250) }} @@ -77,6 +78,7 @@ permalink: "articles/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNu Previous {% endif %} + {% include "components/garden-badge.njk" %} {% if pagination.href.next %} @@ -89,6 +91,7 @@ permalink: "articles/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNu {% endif %} + {% include "components/garden-badge.njk" %} {% endif %} diff --git a/blog.njk b/blog.njk index 49afb1f..7b8bb8e 100644 --- a/blog.njk +++ b/blog.njk @@ -80,6 +80,7 @@ permalink: "blog/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber {% endif %} {% endif %} + {% include "components/garden-badge.njk" %} {% unfurl likedUrl %} @@ -119,6 +120,7 @@ permalink: "blog/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber {% endif %} {% endif %} + {% include "components/garden-badge.njk" %} {% if post.data.title %}

@@ -163,6 +165,7 @@ permalink: "blog/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber {% endif %} {% endif %} + {% include "components/garden-badge.njk" %} {% unfurl repostedUrl %} @@ -202,6 +205,7 @@ permalink: "blog/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber {% endif %} {% endif %} + {% include "components/garden-badge.njk" %} {% unfurl replyToUrl %} @@ -240,6 +244,7 @@ permalink: "blog/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber {% endif %} {% endif %} + {% include "components/garden-badge.njk" %}

@@ -312,6 +318,7 @@ permalink: "blog/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber {% endif %} {% endif %} + {% include "components/garden-badge.njk" %}

{% endif %} diff --git a/bookmarks.njk b/bookmarks.njk index b4ad9b7..d1e6dbb 100644 --- a/bookmarks.njk +++ b/bookmarks.njk @@ -50,6 +50,7 @@ permalink: "bookmarks/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageN {% endif %} {% endif %} + {% include "components/garden-badge.njk" %} {# Support both camelCase (Indiekit Eleventy preset) and underscore (legacy) property names #} {% set bookmarkedUrl = post.data.bookmarkOf or post.data.bookmark_of %} @@ -86,6 +87,7 @@ permalink: "bookmarks/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageN Previous {% endif %} + {% include "components/garden-badge.njk" %} {% if pagination.href.next %} @@ -98,6 +100,7 @@ permalink: "bookmarks/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageN {% endif %} + {% include "components/garden-badge.njk" %} {% endif %} diff --git a/likes.njk b/likes.njk index 0a4c68a..ef4e637 100644 --- a/likes.njk +++ b/likes.njk @@ -48,6 +48,7 @@ permalink: "likes/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumbe {% endif %} {% endif %} + {% include "components/garden-badge.njk" %} {# Support both camelCase (Indiekit Eleventy preset) and underscore (legacy) property names #} {% set likedUrl = post.data.likeOf or post.data.like_of %} @@ -87,6 +88,7 @@ permalink: "likes/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumbe Previous {% endif %} + {% include "components/garden-badge.njk" %} {% if pagination.href.next %} @@ -99,6 +101,7 @@ permalink: "likes/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumbe {% endif %} + {% include "components/garden-badge.njk" %} {% endif %} diff --git a/notes.njk b/notes.njk index a936980..1a6ed8d 100644 --- a/notes.njk +++ b/notes.njk @@ -43,6 +43,7 @@ permalink: "notes/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumbe {% endif %} {% endif %} + {% include "components/garden-badge.njk" %} {% endif %} diff --git a/photos.njk b/photos.njk index d8092a7..4b0f091 100644 --- a/photos.njk +++ b/photos.njk @@ -41,6 +41,7 @@ permalink: "photos/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumb {% endif %} {% endif %} + {% include "components/garden-badge.njk" %} {# Render photo(s) from frontmatter - use eleventy:ignore to skip image transform #} {% if post.data.photo %} @@ -82,6 +83,7 @@ permalink: "photos/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumb Previous {% endif %} + {% include "components/garden-badge.njk" %} {% if pagination.href.next %} @@ -94,6 +96,7 @@ permalink: "photos/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumb {% endif %} + {% include "components/garden-badge.njk" %} {% endif %} diff --git a/replies.njk b/replies.njk index 93ce450..140d323 100644 --- a/replies.njk +++ b/replies.njk @@ -53,6 +53,7 @@ permalink: "replies/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNum {% endif %} {% endif %} + {% include "components/garden-badge.njk" %} {# Support both camelCase (Indiekit Eleventy preset) and underscore (legacy) property names #} {% set replyTo = post.data.inReplyTo or post.data.in_reply_to %} @@ -86,6 +87,7 @@ permalink: "replies/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNum via Web {% endif %} + {% include "components/garden-badge.njk" %}

{% endif %}
{% endif %} diff --git a/reposts.njk b/reposts.njk index ff52267..b715e7e 100644 --- a/reposts.njk +++ b/reposts.njk @@ -53,6 +53,7 @@ permalink: "reposts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNum {% endif %} {% endif %} + {% include "components/garden-badge.njk" %} {# Support both camelCase (Indiekit Eleventy preset) and underscore (legacy) property names #} {% set repostedUrl = post.data.repostOf or post.data.repost_of %} @@ -92,6 +93,7 @@ permalink: "reposts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNum Previous {% endif %} + {% include "components/garden-badge.njk" %} {% if pagination.href.next %} @@ -104,6 +106,7 @@ permalink: "reposts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNum {% endif %} + {% include "components/garden-badge.njk" %} {% endif %}