From fd973b4b4fc34ad08441b9e503361d1d6fcd6953 Mon Sep 17 00:00:00 2001 From: madrilene Date: Wed, 10 Jul 2024 12:08:12 +0200 Subject: [PATCH] cards as component thanks to asyncEach --- src/_includes/partials/card-blog.njk | 19 ++++++++++++++++++ src/_includes/partials/card-tag.njk | 7 +++++++ src/_layouts/blog.njk | 30 +++++++--------------------- src/_layouts/home.njk | 26 +++++------------------- src/common/tagList.njk | 9 ++------- src/common/tags.njk | 9 ++------- 6 files changed, 42 insertions(+), 58 deletions(-) create mode 100644 src/_includes/partials/card-blog.njk create mode 100644 src/_includes/partials/card-tag.njk diff --git a/src/_includes/partials/card-blog.njk b/src/_includes/partials/card-blog.njk new file mode 100644 index 0000000..a7fc355 --- /dev/null +++ b/src/_includes/partials/card-blog.njk @@ -0,0 +1,19 @@ + +

+ {{ item.data.title }} +

+ {% include "partials/date.njk" %} + {% + if + item.data.tags.length > 1 + %} +
+ {% for tag in item.data.tags %} + {% if tag != "posts" %} + + {% endif %} + {% endfor %} +
+ {% endif %} +
{{ item.data.description | markdownFormat | safe }}
+
diff --git a/src/_includes/partials/card-tag.njk b/src/_includes/partials/card-tag.njk new file mode 100644 index 0000000..6d25cbc --- /dev/null +++ b/src/_includes/partials/card-tag.njk @@ -0,0 +1,7 @@ + +

+ {{ item.data.title }} +

+ {% include "partials/date.njk" %} +

{{ item.data.description }}

+
diff --git a/src/_layouts/blog.njk b/src/_layouts/blog.njk index ad27eca..c2110c7 100644 --- a/src/_layouts/blog.njk +++ b/src/_layouts/blog.njk @@ -14,30 +14,14 @@ layout: base
{{ content | safe }}
- {% for item in pagination.items %} - {% set definedDate = item.date %} - -

- {{ item.data.title }} -

- {% include "partials/date.njk" %} - {% - if - item.data.tags.length > 1 - %} -
- {% for tag in item.data.tags %} - {% if tag != "posts" %} - - {% endif %} - {% endfor %} -
- {% endif %} -
{{ item.data.description | markdownFormat | safe }}
-
- {% endfor %} -
+ {% asyncEach item in pagination.items %} + {% set definedDate = item.date %} + + {% include "partials/card-blog.njk" %} + {% endeach %} + + {% set collectionToPaginate = collections.posts %} diff --git a/src/_layouts/home.njk b/src/_layouts/home.njk index 77a65a4..8f4b284 100644 --- a/src/_layouts/home.njk +++ b/src/_layouts/home.njk @@ -28,28 +28,12 @@ layout: base {% set itemList = collections.allPosts %} - {% for item in itemList.slice(0, 4) %} + {% asyncEach item in itemList.slice(0, 4) %} {% set definedDate = item.date %} - -

- {{ item.data.title }} -

- {% include "partials/date.njk" %} - {% - if - item.data.tags.length > 1 - %} -
- {% for tag in item.data.tags %} - {% if tag != "posts" %} - - {% endif %} - {% endfor %} -
- {% endif %} -
{{ item.data.description | markdownFormat | safe }}
-
- {% endfor %} + + {% include "partials/card-blog.njk" %} + + {% endeach %}
diff --git a/src/common/tagList.njk b/src/common/tagList.njk index 2d13724..c8f8901 100644 --- a/src/common/tagList.njk +++ b/src/common/tagList.njk @@ -12,13 +12,8 @@ eleventyComputed: {% set itemList = collections[tag] | reverse %} {% for item in itemList %} - -

- {{ item.data.title }} -

- {% include "partials/date.njk" %} -

{{ item.data.description }}

-
+ + {% include "partials/card-tag.njk" %} {% endfor %}
diff --git a/src/common/tags.njk b/src/common/tags.njk index 5530dd8..bb92ae2 100644 --- a/src/common/tags.njk +++ b/src/common/tags.njk @@ -14,12 +14,7 @@ eleventyComputed: {% set itemlist = collections.posts %} {% for item in itemlist %} - -

- {{ item.data.title }} -

- {% include "partials/date.njk" %} -

{{ item.data.description }}

-
+ + {% include "partials/card-tag.njk" %} {% endfor %}