From 28baa94b93171e572ed5b8702f7e925577080010 Mon Sep 17 00:00:00 2001 From: Devin Haska Date: Mon, 19 Feb 2024 11:52:18 -0800 Subject: [PATCH] feat: add reusable macros --- src/_includes/macros/date.njk | 5 +++++ src/_includes/macros/tags.njk | 7 +++++++ src/_layouts/book.html | 13 ++++--------- src/_layouts/game.html | 11 ++--------- src/_layouts/post.html | 5 ++--- 5 files changed, 20 insertions(+), 21 deletions(-) create mode 100644 src/_includes/macros/date.njk create mode 100644 src/_includes/macros/tags.njk diff --git a/src/_includes/macros/date.njk b/src/_includes/macros/date.njk new file mode 100644 index 0000000..648197a --- /dev/null +++ b/src/_includes/macros/date.njk @@ -0,0 +1,5 @@ +{% macro format(dateString) %} + +{% endmacro %} diff --git a/src/_includes/macros/tags.njk b/src/_includes/macros/tags.njk new file mode 100644 index 0000000..1d74679 --- /dev/null +++ b/src/_includes/macros/tags.njk @@ -0,0 +1,7 @@ +{% macro list(tags) %} + {% if tags | length > 0 %} + + {% endif %} +{% endmacro %} diff --git a/src/_layouts/book.html b/src/_layouts/book.html index c5240a4..0756a4e 100644 --- a/src/_layouts/book.html +++ b/src/_layouts/book.html @@ -4,10 +4,8 @@ layout: base {% set filteredTags = tags | filterCatalogueTags %}
- + {% from "macros/date.njk" import format %} + {{ format(date) }}
{% if image %} {% image image, "", "" %} @@ -16,11 +14,8 @@ layout: base

{{ title }}

{% if subtitle %}

{{ subtitle }}

{% endif %} {% if author %}by {{ author }}{% endif %} - {% if filteredTags | length > 0 %} -
    - {% for tag in filteredTags %}
  • {{ tag }}
  • {% endfor %} -
- {% endif %} + {% import "macros/tags.njk" as tags %} + {{ tags.list(filteredTags) }}
{{ content | safe }} diff --git a/src/_layouts/game.html b/src/_layouts/game.html index 8669080..06bb8b8 100644 --- a/src/_layouts/game.html +++ b/src/_layouts/game.html @@ -4,10 +4,8 @@ layout: base {% set filteredTags = tags | filterCatalogueTags %}
- + {% from "macros/date.njk" import format %} + {{ format(date) }}
{% if image %} {% image image, "", "" %} @@ -15,11 +13,6 @@ layout: base

{{ title }}

{{ year }}

- {% if filteredTags | length > 0 %} -
    - {% for tag in filteredTags %}
  • {{ tag }}
  • {% endfor %} -
- {% endif %}
{{ content | safe }} diff --git a/src/_layouts/post.html b/src/_layouts/post.html index 7c31e5b..f49b52d 100644 --- a/src/_layouts/post.html +++ b/src/_layouts/post.html @@ -4,9 +4,8 @@ layout: base
- + {% from "macros/date.njk" import format %} + {{ format(date) }}

{{ title }}

    {% for tag in tags | filter(["post"]) %}