- garden-badge.njk now resolves stage from post.data.gardenStage in list contexts (no set required), or gardenStage in post page context - Badge added after categories in: blog, articles, notes, photos, bookmarks, likes, replies, reposts, recent-posts section - Badge is clickable, links to /garden/#<stage>
21 lines
836 B
Plaintext
21 lines
836 B
Plaintext
{#
|
|
garden-badge.njk — Digital Garden stage indicator
|
|
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/#<stage>
|
|
#}
|
|
{% set _stage = gardenStage or (post.data.gardenStage if post else null) %}
|
|
{% if _stage %}
|
|
{% set _stageInfo = _stage | gardenStageInfo %}
|
|
{% if _stageInfo %}
|
|
<a href="/garden/#{{ _stage }}"
|
|
class="garden-badge garden-badge--{{ _stage }}"
|
|
title="{{ _stageInfo.description }}"
|
|
aria-label="Garden stage: {{ _stageInfo.label }}">
|
|
<span aria-hidden="true">{{ _stageInfo.emoji }}</span>
|
|
<span>{{ _stageInfo.label }}</span>
|
|
</a>
|
|
{% endif %}
|
|
{% endif %}
|