diff --git a/templates/categories/single.html b/templates/categories/single.html
index 09763b9..a8e59de 100644
--- a/templates/categories/single.html
+++ b/templates/categories/single.html
@@ -1 +1,6 @@
{% extends "index.html" %}
+
+{% block content %}
+
{{ term.name }} category
+ {{ macros::list_posts(section=term, taxonomy=true) }}
+{% endblock %}
diff --git a/templates/macros.html b/templates/macros.html
index 81158a0..053598a 100644
--- a/templates/macros.html
+++ b/templates/macros.html
@@ -1,5 +1,7 @@
-{% macro list_posts(section, count=0) %}
- {% set section = get_section(path=section~"/_index.md") %}
+{% macro list_posts(section, count=0, taxonomy=false) %}
+ {% if taxonomy == false %}
+ {% set section = get_section(path=section~"/_index.md") %}
+ {% endif %}
{% for page in section.pages %}
{% if loop.index > count and count != 0 %}
{% break %}