diff --git a/src/_includes/layouts/book.html b/src/_includes/layouts/book.html
index 9c46c8e..2df6093 100644
--- a/src/_includes/layouts/book.html
+++ b/src/_includes/layouts/book.html
@@ -4,6 +4,7 @@ layout: "layouts/base"
{% from "macros/date.njk" import format %}
{% from "macros/utils.njk" import stars %}
+{% from "macros/tags.njk" import tagList %}
{{ format(page.date) }}
{{ title }}
@@ -38,12 +39,4 @@ layout: "layouts/base"
-
+{{ tagList(tags | filter("book") , "/books") }}
diff --git a/src/_includes/layouts/game.html b/src/_includes/layouts/game.html
index 9edb458..4fddca2 100644
--- a/src/_includes/layouts/game.html
+++ b/src/_includes/layouts/game.html
@@ -4,6 +4,7 @@ layout: "layouts/base"
{% from "macros/date.njk" import format %}
{% from "macros/utils.njk" import stars %}
+{% from "macros/tags.njk" import tagList %}
{{ format(page.date) }}
{{ title }}
@@ -41,12 +42,4 @@ layout: "layouts/base"
-
+{{ tagList(tags | filter("game") , "/games") }}
diff --git a/src/_includes/layouts/movie.html b/src/_includes/layouts/movie.html
index 860c40a..8088b02 100644
--- a/src/_includes/layouts/movie.html
+++ b/src/_includes/layouts/movie.html
@@ -4,6 +4,7 @@ layout: "layouts/base"
{% from "macros/date.njk" import format %}
{% from "macros/utils.njk" import stars %}
+{% from "macros/tags.njk" import tagList %}
{{ format(page.date) }}
{{ title }}
@@ -53,11 +54,7 @@ layout: "layouts/base"
Runtime{{ runtime }} mins
{% endif %}
- {% if tags %}
-
- Genres{{ tags | filter("movie") | join(", ") }}
-
- {% endif %}
+{{ tagList(tags | filter("movie") , "/watching/movies") }}
diff --git a/src/_includes/layouts/show.html b/src/_includes/layouts/show.html
index 49e40e3..0ba1025 100644
--- a/src/_includes/layouts/show.html
+++ b/src/_includes/layouts/show.html
@@ -4,6 +4,7 @@ layout: "layouts/base"
{% from "macros/date.njk" import format %}
{% from "macros/utils.njk" import stars %}
+{% from "macros/tags.njk" import tagList %}
{{ format(page.date) }}
{{ title }}
@@ -56,3 +57,4 @@ layout: "layouts/base"
+{{ tagList(tags | filter("tv") , "/watching/shows") }}
diff --git a/src/_includes/macros/tags.njk b/src/_includes/macros/tags.njk
new file mode 100644
index 0000000..10f91d6
--- /dev/null
+++ b/src/_includes/macros/tags.njk
@@ -0,0 +1,11 @@
+{% macro tagList(tags, urlPrefix) %}
+
+{% endmacro %}