diff --git a/layouts/_default/list.html b/layouts/_default/list.html
index 833f9239..2640f164 100644
--- a/layouts/_default/list.html
+++ b/layouts/_default/list.html
@@ -65,7 +65,7 @@
{{- $isHidden := (.Param "cover.hiddenInList") | default (.Param "cover.hidden") | default false }}
- {{- partial "cover.html" (dict "cxt" . "IsHome" true "isHidden" $isHidden) }}
+ {{- partial "cover.html" (dict "cxt" . "IsSingle" false "isHidden" $isHidden) }}
{{- $isHidden := (.Param "cover.hiddenInSingle") | default (.Param "cover.hidden") | default false }}
- {{- partial "cover.html" (dict "cxt" . "IsHome" false "isHidden" $isHidden) }}
+ {{- partial "cover.html" (dict "cxt" . "IsSingle" true "isHidden" $isHidden) }}
{{- if (.Param "ShowToc") }}
{{- partial "toc.html" . }}
{{- end }}
diff --git a/layouts/partials/cover.html b/layouts/partials/cover.html
index 0f8bfbce..e92b5557 100644
--- a/layouts/partials/cover.html
+++ b/layouts/partials/cover.html
@@ -1,9 +1,10 @@
{{- with .cxt}} {{/* Apply proper context from dict */}}
{{- if (and .Params.cover.image (not $.isHidden)) }}
{{- $alt := (.Params.cover.alt | default .Params.cover.caption | plainify) }}
+{{- $loading := cond $.IsSingle "eager" "lazy" }}