diff --git a/templates/toc.html b/templates/toc.html
new file mode 100644
index 0000000..e678daa
--- /dev/null
+++ b/templates/toc.html
@@ -0,0 +1,44 @@
+{% extends "base.html" %}
+
+{% block content %}
+
{{ page.title }}
+
+{% if page.toc and page.extra.toc %}
+
+
Table of contents
+
+{% for h1 in page.toc %}
+ -
+ {{ h1.title }}
+ {% if h1.children %}
+
+ {% endif %}
+
+{% endfor %}
+
+
+{% endif %}
+
+{{ page.content | safe }}
+
+
+{% if page.taxonomies.tags %}
+{% for tag in page.taxonomies.tags %}
+/{{ tag }}/
+{% endfor %}
+{% endif %}
+
+{% endblock content %}