Skip to content
Snippets Groups Projects
alternate.html 1.13 KiB
Newer Older
{{ $show_descriptions := .show_descriptions }}
{{ $show_images := .show_images }}
alexisben's avatar
alexisben committed
{{ $image_class := "" }}
alexisben's avatar
alexisben committed
<div class="grid">
  {{ range .pages }}
    {{- $page := partial "GetPageByUrl" .page -}}
    {{ with $page }}
alexisben's avatar
alexisben committed
      {{ if .Params.image }}
        {{ $image_class = printf "image-%s" (partial "GetImageDirection" .Params.image) }}
      {{ else }}
        {{ $image_class = "" }}
      {{ end }}
      <article class="{{ $image_class }}">
        <h3>
          <a href="{{- .Permalink -}}">
            {{- partial "PrepareHTML" .Title -}}
          </a>
        </h3>

        {{ if and $show_descriptions .Params.summary }}
          {{ if site.Params.pages.index.truncate_description }}
            <p>{{ partial "GetTruncateContent" ( dict 
              "text" .Params.summary
              "length" site.Params.pages.index.truncate_description
              ) }}</p>
          {{ else }}
            <p>{{ partial "PrepareText" .Params.summary }}</p>
          {{ end }}
        {{ end }}

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