posts.html 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. {{ $ := .root }}
  2. {{ $page := .page }}
  3. {{ $posts_len := len (where (where $.Data.Pages "Type" "post") ".Params.notonhomepage" nil) }}
  4. <!-- Blog Posts widget -->
  5. <div class="row">
  6. <div class="col-xs-12 col-md-4 section-heading">
  7. <h1>{{ with $page.Title }}{{ . | markdownify }}{{ end }}</h1>
  8. {{ with $page.Params.subtitle }}<p>{{ . | markdownify }}</p>{{ end }}
  9. {{ if gt $posts_len $page.Params.count }}
  10. <p class="view-all">
  11. <a href="{{ "/post/" | relLangURL }}">
  12. {{ i18n "more_posts" | markdownify }}
  13. <i class="fa fa-angle-double-right"></i>
  14. </a>
  15. </p>
  16. {{ end }}
  17. </div>
  18. <div class="col-xs-12 col-md-8">
  19. {{ with $page.Content }}<p>{{ . | markdownify }}</p>{{ end }}
  20. {{ if $page.Params.tags }}
  21. {{ range first $page.Params.count (where (where (where $.Data.Pages "Type" "post") ".Params.tags" "intersect" $page.Params.tags) ".Params.notonhomepage" nil) }}
  22. {{ $params := dict "post" . "page" $page }}
  23. {{ partial "post_li" $params }}
  24. {{ end }}
  25. {{ else }}
  26. {{ range first $page.Params.count (where (where $.Data.Pages "Type" "post") ".Params.notonhomepage" nil) }}
  27. {{ $params := dict "post" . "page" $page }}
  28. {{ partial "post_li" $params }}
  29. {{ end }}
  30. {{ end }}
  31. </div>
  32. </div>