list.html 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. {{ define "main" -}}
  2. <div class="td-content">
  3. <h1>{{ .Title }}</h1>
  4. {{ with .Content }}{{ . }}{{ end -}}
  5. </div>
  6. {{ if (and .Parent .Parent.IsHome) -}}
  7. {{ $.Scratch.Set "blog-pages" (where .Site.RegularPages "Section" .Section) -}}
  8. {{ else -}}
  9. {{$.Scratch.Set "blog-pages" .Pages -}}
  10. {{ end -}}
  11. {{ if .Pages -}}
  12. <div class="td-blog-posts">
  13. {{ $pager := .Paginate (( $.Scratch.Get "blog-pages").GroupByDate "2006" ) -}}
  14. {{ range $pager.PageGroups -}}
  15. <div class="h2">{{ T "post_posts_in" }} {{ .Key }}</div>
  16. <ul class="td-blog-posts-list">
  17. {{ range .Pages -}}
  18. <li class="td-blog-posts-list__item">
  19. <div class="td-blog-posts-list__body">
  20. <h5 class="mt-0 mb-1"><a href="{{ .RelPermalink }}">{{ .Title }}</a></h5>
  21. <p class="mb-2 mb-md-3"><small class="text-body-secondary">
  22. {{- .Date.Format ($.Param "time_format_blog") }} {{ T "ui_in"}} {{ .CurrentSection.LinkTitle -}}
  23. </small></p>
  24. <header class="article-meta">
  25. {{- partial "taxonomy_terms_article_wrapper.html" . -}}
  26. {{ if (and (not .Params.hide_readingtime) (.Site.Params.ui.readingtime.enable)) -}}
  27. {{- partial "reading-time.html" . -}}
  28. {{ end -}}
  29. </header>
  30. {{- partial "featured-image.html" (dict "p" . "w" 250 "h" 125 "class" "float-start me-3 pt-1 d-none d-md-block") -}}
  31. <p class="pt-0 mt-0">{{ .Plain | safeHTML | truncate 250 }}</p>
  32. <p class="pt-0"><a href="{{ .RelPermalink }}" aria-label="{{ T "ui_read_more"}} - {{ .LinkTitle }}">{{ T "ui_read_more"}}</a></p>
  33. </div>
  34. </li>
  35. {{ end -}}
  36. </ul>
  37. {{ end -}}
  38. </div>
  39. <div class="td-blog-posts__pagination">
  40. {{ partial "pagination.html" . -}}
  41. </div>
  42. {{- end -}}
  43. {{ end -}}