{{ $show_descriptions := .show_descriptions }} {{ $show_images := .show_images }} {{ $heading_level := .heading_level | default 3 }} {{ $heading_tag := partial "GetHeadingTag" (dict "level" $heading_level "attributes" "class='page-title'" )}} <ul class="list {{ if and (not $show_descriptions) (not $show_images) }} title-only {{ end }}"> {{ range .pages }} {{ $page := site.GetPage .file }} {{ with $page }} <li> {{ if or $show_descriptions $show_images }} <article> <div class="page-content"> {{ $heading_tag.open }} <a href="{{- .Permalink -}}"> {{- partial "PrepareHTML" .Title -}} </a> {{ $heading_tag.close }} {{ if and $show_descriptions .Params.summary }} <p>{{ partial "GetTruncateContent" ( dict "text" .Params.summary "length" site.Params.pages.index.truncate_description ) }}</p> {{ end }} </div> {{ if $show_images }} <div class="media"> {{- if .Params.image -}} {{- partial "commons/image.html" (dict "image" .Params.image "sizes" site.Params.image_sizes.blocks.pages.list ) -}} {{- else -}} {{- partial "commons/image-default.html" "pages" -}} {{- end -}} </div> {{ end }} </article> {{ else }} <a href="{{- .Permalink -}}"> {{- partial "PrepareHTML" .Title -}} </a> {{ end }} </li> {{- end -}} {{ end }} </ul>