diff --git a/templates/layout.html.slim b/templates/layout.html.slim
new file mode 100644
index 0000000..40d6ad5
--- /dev/null
+++ b/templates/layout.html.slim
@@ -0,0 +1,19 @@
+doctype 5
+html
+ head
+ title zero-knowledge
+ link(
+ href='/atom.xml'
+ rel='alternate'
+ title='Atom 1.0'
+ type='application/atom+xml')
+ link(
+ href='/stylesheet.css'
+ rel='stylesheet'
+ type='text/css')
+ body
+ header
+ h1 zero-knowledge
+ h2 noch ohne blub
+ #content
+ ==yield
diff --git a/templates/posts/index.html.slim b/templates/posts/index.html.slim
index 4332018..5241c70 100644
--- a/templates/posts/index.html.slim
+++ b/templates/posts/index.html.slim
@@ -1,19 +1,10 @@
-doctype 5
-html
- head
- title zero-knowledge
- body
+- for post in fetch(:posts)
+ article
header
- h1 zero-knowledge
- h2 noch ohne blub
- #content
- - for post in fetch(:posts)
- article
- header
- h1
- a href="/post/#{post[:post_id]}"= post[:title]
- footer
- .author=post[:username]
- .date= post[:written].strftime('%Y-%m-%d')
- .time= post[:written].strftime('%H-%M')
- section==Kramdown::Document.new(post[:content]).to_html
+ h1
+ a href="/post/#{post[:post_id]}"= post[:title]
+ footer
+ .author=post[:username]
+ .date= post[:written].strftime('%Y-%m-%d')
+ .time= post[:written].strftime('%H-%M')
+ section==Kramdown::Document.new(post[:content]).to_html