diff --git a/layouts/shortcodes/postlist.html b/layouts/shortcodes/postlist.html index afa9f53..12ca8f5 100644 --- a/layouts/shortcodes/postlist.html +++ b/layouts/shortcodes/postlist.html @@ -3,6 +3,7 @@ {{- $parOrder := or (and .Params (.Get "order")) "" -}} {{- $parLimit := or (and .Params (.Get "limit")) "" -}} {{- $parDisplay := or (and .Params (.Get "display")) "" -}} +{{- $parContentOptions := split (or (and .Params (.Get "content-options")) "") " " -}} {{- $pgr := where .Site.RegularPages "Section" "ne" "" -}} {{- $pgr = where $pgr "Section" "not in" (slice "replies") -}} @@ -33,6 +34,8 @@ {{- $pgr = $pgr.Limit (int $parLimit) -}} {{- end -}} +{{- $showSummary := not (in $parContentOptions "no-summary") -}} + {{- if (eq $parDisplay "content") -}} {{ if templates.Exists "partials/_postlist/post-content-before.html" }} {{ partial "_postlist/post-content-before.html" $pgr }} @@ -45,7 +48,7 @@
{{ if .Title }}

{{ .Title }}

- {{ if .Params.custom_summary }} + {{ if and $showSummary .Params.custom_summary }}

{{ .Summary | safeHTML }}

@@ -71,7 +74,7 @@ {{ range $pgr }} {{- if (ne .LinkTitle "") -}}
  • {{ .LinkTitle }}
  • - {{- else if (ne .Summary "") -}} + {{- else if and $showSummary (ne .Summary "") -}}
  • {{ .Summary | safeHTML | truncate 70 }}
  • {{- else -}}
  • {{ .Content | safeHTML | truncate 70 }}
  • diff --git a/plugin.json b/plugin.json index f88bf11..e9dd31b 100644 --- a/plugin.json +++ b/plugin.json @@ -1,5 +1,5 @@ { - "version": "1.3.1", + "version": "1.4.0", "title": "Postlist", "description": "Shortcode for dynamically adding a list of posts", "includes": [