list.html 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. {{ define "main" }}
  2. {{ partial "page-header.html" . }}
  3. <!-- checking blog -->
  4. {{ if or (or (eq .Section "post") (eq .Section "blog")) (or (eq .Section "categories") (eq .Section "tags") )}}
  5. <section class="section">
  6. <div class="container">
  7. <div class="row">
  8. {{ range first 1 (where .Data.Pages "Type" "featured") }}
  9. <div class="col-12 mb-5 pb-5">
  10. <div class="row align-items-center">
  11. <div class="col-md-6 mb-4 mb-md-0">
  12. <img src="{{ .Params.image | absURL }}" alt="{{.Title}}" class="img-fluid rounded-lg w-100">
  13. </div>
  14. <div class="col-md-6">
  15. <h2><a href="{{ .Permalink }}" class="post-title">{{ .Title }}</a></h2>
  16. <p class="card-text">{{ .Summary }}</p>
  17. <a href="{{.Permalink}}" class="btn btn-primary">Read More</a>
  18. </div>
  19. </div>
  20. </div>
  21. {{ end }}
  22. {{ $paginator := .Paginate .Data.Pages }}
  23. {{ range $paginator.Pages }}
  24. <div class="col-lg-4 col-sm-6 mb-5">
  25. <div class="card border-0">
  26. <img src="{{ .Params.image |absURL }}" alt="{{ .Title }}" class="card-img rounded-lg mb-4">
  27. <div class="card-body p-0">
  28. <h3><a href="{{ .Permalink }}" class="post-title">{{ .Title }}</a></h3>
  29. <p class="card-text">{{ .Summary }}</p>
  30. <a href="{{.Permalink}}" class="btn btn-primary btn-sm">Read More</a>
  31. </div>
  32. </div>
  33. </div>
  34. {{ end }}
  35. <div class="col-12">
  36. {{ template "_internal/pagination.html" . }}
  37. </div>
  38. </div>
  39. </div>
  40. </section>
  41. <!-- regular page -->
  42. {{ else }}
  43. <section class="section">
  44. <div class="container">
  45. <div class="row">
  46. <div class="col-lg-10 mx-auto">
  47. <div class="content">{{ .Content }}</div>
  48. </div>
  49. </div>
  50. </div>
  51. </section>
  52. {{ end }}
  53. {{ end }}