diff --git a/layouts/_default/list.html b/layouts/_default/list.html
index d825fcd..a794e95 100644
--- a/layouts/_default/list.html
+++ b/layouts/_default/list.html
@@ -23,13 +23,7 @@
- {{ if .Description }}
-
- {{ .Description | markdownify }}
-
- {{ else }}
- {{ .Summary }}
- {{ end }}
+ {{ partial "description-or-summary.html" . }}
diff --git a/layouts/_default/series-summary.html b/layouts/_default/series-summary.html
index 9c2f7b5..5cf9b03 100644
--- a/layouts/_default/series-summary.html
+++ b/layouts/_default/series-summary.html
@@ -23,11 +23,7 @@
- {{ with .Description }}
-
- {{ . | markdownify }}
-
- {{ end }}
+ {{ partial "description-or-summary.html" . }}
diff --git a/layouts/_default/summary.html b/layouts/_default/summary.html
index d7617c0..4e0c20c 100644
--- a/layouts/_default/summary.html
+++ b/layouts/_default/summary.html
@@ -14,13 +14,7 @@
{{ end }}
- {{ if .Description }}
-
- {{ .Description | markdownify }}
-
- {{ else }}
- {{ .Summary }}
- {{ end }}
+ {{ partial "description-or-summary.html" . }}
diff --git a/layouts/partials/description-or-summary.html b/layouts/partials/description-or-summary.html
new file mode 100644
index 0000000..d9c7c8a
--- /dev/null
+++ b/layouts/partials/description-or-summary.html
@@ -0,0 +1,5 @@
+{{ with .Description }}
+
{{ . | markdownify }}
+{{ else }}
+ {{ .Summary }}
+{{ end }}