diff --git a/src/pages/shows.njk b/src/pages/shows.njk
index 3bc3248..9e0a22f 100644
--- a/src/pages/shows.njk
+++ b/src/pages/shows.njk
@@ -6,28 +6,57 @@ linkText: "Shows"
---
{% set posts = collections.posts | reverse %}
+{% set excludedCategories = ["free downloads", "free-downloads", "favourites", "favorites", "news"] %}
+{% set totalShows = 0 %}
+
+{% for post in posts %}
+ {% set postCategories = post.data.categories or [] %}
+ {% set isExcluded = false %}
+ {% for category in postCategories %}
+ {% if category | lower in excludedCategories %}
+ {% set isExcluded = true %}
+ {% endif %}
+ {% endfor %}
+ {% if not isExcluded %}
+ {% set totalShows = totalShows + 1 %}
+ {% endif %}
+{% endfor %}
+
{% set currentYear = null %}
+
Listen back to all {{ totalShows }} shows from our past. If you find any dead links, let us know.
+
{% for post in posts %}
- {% set postYear = post.date | formatDate("yyyy") %}
- {% if postYear != currentYear %}
- {% if currentYear %}
-
-
+ {% set postCategories = post.data.categories or [] %}
+ {% set isExcluded = false %}
+ {% for category in postCategories %}
+ {% if category | lower in excludedCategories %}
+ {% set isExcluded = true %}
+ {% endif %}
+ {% endfor %}
+ {% if not isExcluded %}
+ {% set postYear = post.date | formatDate("yyyy") %}
+ {% if postYear != currentYear %}
+ {% if currentYear %}
+
+
+ {% endif %}
+
+
+
+ {% set currentYear = postYear %}
{% endif %}
-
- {{ postYear }}
-
- {% set currentYear = postYear %}
+ -
+ {{ post.data.title }}
+ {{ post.date | formatDate("dd-LL-yyyy") }}
+
{% endif %}
- -
- {{ post.data.title }}
- {{ post.date | formatDate("dd-LL-yyyy") }}
-
{% endfor %}
{% if currentYear %}
-
-
+
+
{% endif %}