diff --git a/blueprints/pages/blog-post.yml b/blueprints/pages/blog-post.yml
new file mode 100644
index 0000000..abeb6c6
--- /dev/null
+++ b/blueprints/pages/blog-post.yml
@@ -0,0 +1,24 @@
+title: Blog Post
+
+num: "{{ page.created.toDate('YmdHi') }}"
+
+columns:
+ - width: 2/3
+ sections:
+ content:
+ type: fields
+ fields:
+ text:
+ label: Content
+ type: textarea
+ autofocus: true
+ size: large
+ customExcerpt:
+ label: Custom Excerpt
+ type: textarea
+ size: medium
+ - width: 1/3
+ sections:
+ pinned: fields/pinned
+ showOnHome: fields/show-on-home
+ dates: fields/dates
diff --git a/blueprints/pages/blog.yml b/blueprints/pages/blog.yml
new file mode 100644
index 0000000..3487877
--- /dev/null
+++ b/blueprints/pages/blog.yml
@@ -0,0 +1,30 @@
+title: Blog
+
+columns:
+ - width: 2/3
+ sections:
+ drafts:
+ type: pages
+ status: draft
+ templates: blog-post
+ info: "{{ page.created.toDate('Y-m-d @ g:ia') }}"
+ published:
+ type: pages
+ status: published
+ info: "{{ page.created.toDate('Y-m-d @ g:ia') }}"
+ - width: 1/3
+ sections:
+ options:
+ type: fields
+ fields:
+ postsPerPage:
+ label: Posts Per Page
+ type: number
+ default: 10
+
+ line:
+ type: fields
+ fields:
+ line:
+ type: line
+ linkLocation: fields/link-location
diff --git a/controllers/blog.php b/controllers/blog.php
new file mode 100644
index 0000000..46cbff9
--- /dev/null
+++ b/controllers/blog.php
@@ -0,0 +1,28 @@
+
+ *
+ * This file is part of Kirby Blog.
+ *
+ * Kirby Blog is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License version 3 as published by the Free Software Foundation.
+ *
+ * Kirby Blog is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License along with Kirby Blog. If not, see