section.html 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. {{ define "main" }}
  2. <div class="top">
  3. <header class="header__wrapper bgcolor__header">
  4. {{ if eq .Params.blogHeaderType "img" }}
  5. {{ partial "header/blog-header.html" . }}
  6. {{ else }}
  7. <div class="divider">
  8. <div class="lmr">
  9. {{ partial "header/blog-header.html" . }}
  10. </div>
  11. </div>
  12. {{ end }}
  13. </header>
  14. </div>
  15. <div class="mid blog__bg">
  16. <main class="main blog__bg">
  17. <div class="sv">
  18. <div class="blog-post">
  19. {{ $paginator := .Paginate (where .RegularPages "Type" .Type) }}
  20. {{ range $paginator.Pages }}
  21. {{ .Render "summary" }}
  22. {{ end }}
  23. {{ partial "main/component/pagination.html" . }}
  24. </div>
  25. <div class="blog-tags">
  26. {{ partial "main/component/tag-cloud" . }}
  27. </div>
  28. </div>
  29. </main>
  30. </div>
  31. <script>
  32. var singleViewElem = document.querySelectorAll('.sv');
  33. var postElem = document.querySelector('.blog-post');
  34. var tagsElem = document.querySelector('.blog-tags');
  35. enquire.register("screen and (max-width:1280px)", {
  36. match: function () {
  37. singleViewElem.forEach(function(elem) {
  38. postElem.className = "blog-post";
  39. tagsElem.className = "blog-tags";
  40. });
  41. },
  42. unmatch: function () {
  43. singleViewElem.forEach(function (elem) {
  44. postElem.className = "blog-post";
  45. tagsElem.className = "blog-tags";
  46. });
  47. },
  48. }).register("screen and (max-width:769px)", {
  49. match: function () {
  50. singleViewElem.forEach(function (elem) {
  51. postElem.className = "blog-total";
  52. tagsElem.className = "hide";
  53. });
  54. },
  55. unmatch: function () {
  56. singleViewElem.forEach(function (elem) {
  57. postElem.className = "blog-post";
  58. tagsElem.className = "blog-tags";
  59. });
  60. },
  61. });
  62. </script>
  63. {{ end }}