diff --git a/src/blog/jinja2/blog/category.jinja2 b/src/blog/jinja2/blog/category.jinja2
new file mode 100644
index 00000000..7640507c
--- /dev/null
+++ b/src/blog/jinja2/blog/category.jinja2
@@ -0,0 +1,5 @@
+{% extends "blog/index.jinja2" %}
+
+{% block page_title %}
+
{{ category }}
+{% endblock page_title %}
\ No newline at end of file
diff --git a/src/blog/jinja2/blog/detail.jinja2 b/src/blog/jinja2/blog/detail.jinja2
new file mode 100644
index 00000000..b1e05f42
--- /dev/null
+++ b/src/blog/jinja2/blog/detail.jinja2
@@ -0,0 +1,17 @@
+{% extends '/core/home.jinja2' %}
+
+
+{% block content %}
+ {% block page_title %}
+ {{ post.title }}
+ {% endblock page_title %}
+
+ {{ post.created }} | Categories:
+ {% for category in post.categories.all() %}
+
+ {{ category.name }}
+
+ {% endfor %}
+
+ {{ post.body }}
+{% endblock %}
\ No newline at end of file
diff --git a/src/blog/jinja2/blog/index.jinja2 b/src/blog/jinja2/blog/index.jinja2
new file mode 100644
index 00000000..17636d9a
--- /dev/null
+++ b/src/blog/jinja2/blog/index.jinja2
@@ -0,0 +1,22 @@
+{% extends '/core/home.jinja2' %}
+
+
+{% block content %}
+ {% block page_title %}
+ Blog Posts
+ {% endblock page_title %}
+
+ {% for post in posts %}
+
+
+ {{ post.created.date() }} | Categories:
+ {% for category in post.categories.all() %}
+
+ {{ category.name }}
+
+ {% endfor %}
+
+ {{ post.body[:PREVIEW_SIZE]}}...
+ {% endfor %}
+
+{% endblock %}
\ No newline at end of file