Skip to content
Snippets Groups Projects
alternate.html 1.22 KiB
Newer Older
{{ $show_descriptions := .show_descriptions }}
{{ $show_images := .show_images }}
alexisben's avatar
alexisben committed
{{ $image_class := "" }}
{{ $heading_level := .heading_level | default 3 }}
{{ $heading_tag := partial "GetHeadingTag" (dict 
        "level" $heading_level
        "attributes" "class='page-title'"
)}}
Olivia206's avatar
Olivia206 committed
<div class="alternate">
  {{ range .pages }}
alexisben's avatar
alexisben committed
    {{ $page := site.GetPage .file }}
    {{ with $page }}
alexisben's avatar
alexisben committed
      {{ if .Params.image }}
Olivia206's avatar
Olivia206 committed
        {{ $image_class = printf (partial "GetImageDirection" .Params.image) }}
alexisben's avatar
alexisben committed
      {{ else }}
        {{ $image_class = "" }}
      {{ end }}
      <article class="{{ $image_class }} {{- if (not (isset .Params "image")) -}} without-image {{- end -}}">
          <a href="{{- .Permalink -}}">
            {{- partial "PrepareHTML" .Title -}}
          </a>

        {{ if and $show_descriptions .Params.summary }}
alexisben's avatar
alexisben committed
          <p>{{ partial "GetTruncateContent" ( dict 
            "text" .Params.summary
            "length" site.Params.pages.index.truncate_description
            ) }}</p>
        {{ end }}

        {{ if $show_images }}
          {{- partial "pages/page-media.html" . -}}
        {{ end }}
      </article>
    {{- end -}}
  {{ end }}
</div>