diff --git a/layouts/_default/list.html b/layouts/_default/list.html
index 9f27127..741ce83 100644
--- a/layouts/_default/list.html
+++ b/layouts/_default/list.html
@@ -11,7 +11,7 @@
{{ range .Pages.ByTitle }}
-
- {{ partial "list_item.html" . }}
+ {{ partial "list_item.html" (dict "context" . "dateformat" "Jan 02, 2006") }}
{{ end }}
diff --git a/layouts/partials/list_item.html b/layouts/partials/list_item.html
index 1d1a2ca..3d86270 100644
--- a/layouts/partials/list_item.html
+++ b/layouts/partials/list_item.html
@@ -1,18 +1,16 @@
-
-{{ if not (.Scratch.Get "dateformat") }}
-{{ .Scratch.Set "dateformat" "Jan 02, 2006" }}
-{{ end }}
-{{ $dateformat := .Scratch.Get "dateformat" }}
-
-{{ .Scratch.Set "dateformat" nil }}
+
-
- {{ .Title }}
- {{ if not .Date.IsZero }}
- {{ .Date.Format $dateformat }}
+
+ {{ .context.Title }}
+ {{ if not .context.Date.IsZero }}
+ {{ .context.Date.Format .dateformat }}
{{ end }}
-{{ partial "content-details.html" . }}
+{{ partial "content-details.html" .context }}
-{{ partial "summary.html" . }}
+{{ partial "summary.html" .context }}
diff --git a/layouts/posts/list.html b/layouts/posts/list.html
index c048b0d..ae48a4f 100644
--- a/layouts/posts/list.html
+++ b/layouts/posts/list.html
@@ -26,8 +26,7 @@
{{ range .Pages }}
-
- {{ .Scratch.Set "dateformat" "Jan 02" }}
- {{ partial "list_item.html" . }}
+ {{ partial "list_item.html" (dict "context" . "dateformat" "Jan 02") }}
{{ end }}