diff --git a/layouts/_default/summary.html b/layouts/_default/summary.html
new file mode 100644
index 0000000..fb6fb0c
--- /dev/null
+++ b/layouts/_default/summary.html
@@ -0,0 +1,16 @@
+
+
+
+ {{ partial "post_meta.html" . }}
+
+
+ {{ .Summary }}
+
+ {{ if .Truncated }}
+
+ {{ end }}
+
diff --git a/layouts/index.html b/layouts/index.html
index 4f938f5..1d747e9 100644
--- a/layouts/index.html
+++ b/layouts/index.html
@@ -4,7 +4,7 @@
- {{ $paginator = .Paginate ( where .Data.Pages "Type" "post") }}
+ {{ $paginator := .Paginate ( where .Data.Pages "Type" "post") }}
{{ range $paginator.Pages }}
{{ .Render "summary" }}
{{ end }}
diff --git a/layouts/partials/post-meta.html b/layouts/partials/post-meta.html
new file mode 100644
index 0000000..3fa88cc
--- /dev/null
+++ b/layouts/partials/post-meta.html
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+ {{ $baseUrl := .Site.BaseURL }}
+
+ {{ if isset .Params "topics" }}
+ {{ $count := len .Params.topics }}
+ {{ if gt $count 0 }}
+
+
+ {{ range $k, $v := .Params.topics }}
+
{{ . }}{{ if lt $k (sub $count 1) }} /{{ end }}
+ {{ end }}
+
+ {{ end }}
+ {{ end }}
+
+ {{ if isset .Params "tags" }}
+ {{ $count := len .Params.tags }}
+ {{ if gt $count 0 }}
+
+
+ {{ range $k, $v := .Params.tags }}
+
{{ . }}{{ if lt $k (sub $count 1) }} /{{ end }}
+ {{ end }}
+
+ {{ end }}
+ {{ end }}
+
+