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 @@
+
+
+ {% include "partials/date.njk" %}
+ {%
+ if
+ item.data.tags.length > 1
+ %}
+
+ {% for tag in item.data.tags %}
+ {% if tag != "posts" %}
+ {{ tag }}
+ {% 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 @@
+
+
+ {% 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 %}
-
-
- {% include "partials/date.njk" %}
- {%
- if
- item.data.tags.length > 1
- %}
-
- {% for tag in item.data.tags %}
- {% if tag != "posts" %}
- {{ tag }}
- {% 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 %}
-
-
- {% include "partials/date.njk" %}
- {%
- if
- item.data.tags.length > 1
- %}
-
- {% for tag in item.data.tags %}
- {% if tag != "posts" %}
- {{ tag }}
- {% 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 %}
-
-
- {% 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 %}
-
-
- {% include "partials/date.njk" %}
- {{ item.data.description }}
-
+
+ {% include "partials/card-tag.njk" %}
{% endfor %}