list.html 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. {{ define "main" }}
  2. <section class="section13">
  3. <div class="mt-4">
  4. <amp-img src="/img/blog/banner.webp"
  5. width="5344"
  6. height="2083"
  7. layout="responsive"
  8. alt="小寶優居-首購族首選 安心成家 室內設計品牌"></amp-img>
  9. </div>
  10. </section>
  11. <section class="section24">
  12. <div class="container">
  13. <div class="title"><b>設計專欄</b></div>
  14. </div>
  15. </section>
  16. <div class="page-wrapper">
  17. <div class="container">
  18. <div class="row">
  19. <div class="col-md-8">
  20. {{ $paginator := .Paginate .Data.Pages }}
  21. {{ range $paginator.Pages }}
  22. <div class="mb-5 post">
  23. <div class="mb-4">
  24. <a href="{{ .Permalink }}">
  25. <amp-img
  26. alt="{{ .Title }}"
  27. src="{{ .Params.Image | relURL }}"
  28. width="2664"
  29. height="956"
  30. layout="responsive">
  31. </amp-img>
  32. </a>
  33. </div>
  34. <a href="{{ .Permalink }}" style="color:#444444;">
  35. <h3 class="card-title"><b>{{ .Title }}</b></h3>
  36. </a>
  37. <p class="blog-content" style="font-size:0.8rem;">{{ .PublishDate.Format "January 2, 2006" }}</p>
  38. <div class="blog-content">
  39. <p class="card-text" style="color:#4D4D4D;">{{ .Summary }}</p>
  40. <a href="{{ .Permalink }}" class="btn btn-light">繼續閱讀</a>
  41. </div>
  42. </div>
  43. <!-- <div class="mb-5 post">
  44. <div class="mb-4">
  45. <a href="{{ .Permalink }}">
  46. <amp-img
  47. alt="{{ .Title }}"
  48. src="{{ .Params.Image | relURL }}"
  49. width="2664"
  50. height="956"
  51. layout="responsive">
  52. </amp-img>
  53. </a>
  54. </div>
  55. <h3><a href="{{ .Permalink }}" style="color:black;"><b>{{ .Title }}</b></a></h3>
  56. <p class="blog-content" style="font-size:0.8rem;">{{ .PublishDate.Format "January 2, 2006" }}</p>
  57. <div class="blog-content">
  58. <p>{{ .Summary }}</p>
  59. <a href="{{ .Permalink }}" class="btn btn-light">繼續閱讀</a>
  60. </div>
  61. </div> -->
  62. {{ end }}
  63. <!-- pagination -->
  64. {{ $paginator := .Paginator }}
  65. {{ $adjacent_links := 2 }}
  66. {{ $max_links := (add (mul $adjacent_links 2) 1) }}
  67. {{ $lower_limit := (add $adjacent_links 1) }}
  68. {{ $upper_limit := (sub $paginator.TotalPages $adjacent_links) }}
  69. {{ if gt $paginator.TotalPages 1 }}
  70. <nav class="text-center">
  71. <ul class="pagination post-pagination">
  72. <!-- Previous page. -->
  73. {{ if $paginator.HasPrev }}
  74. <li>
  75. <a href="{{ $paginator.Prev.URL }}" class="page-link">上一頁</a>
  76. </li>
  77. {{ end }}
  78. <!-- Page numbers. -->
  79. {{ range $paginator.Pagers }}
  80. {{ $.Scratch.Set "page_number_flag" false }}
  81. <!-- Advanced page numbers. -->
  82. {{ if gt $paginator.TotalPages $max_links }}
  83. <!-- Lower limit pages. -->
  84. <!-- If the user is on a page which is in the lower limit. -->
  85. {{ if le $paginator.PageNumber $lower_limit }}
  86. <!-- If the current loop page is less than max_links. -->
  87. {{ if le .PageNumber $max_links }}
  88. {{ $.Scratch.Set "page_number_flag" true }}
  89. {{ end }}
  90. <!-- Upper limit pages. -->
  91. <!-- If the user is on a page which is in the upper limit. -->
  92. {{ else if ge $paginator.PageNumber $upper_limit }}
  93. <!-- If the current loop page is greater than total pages minus $max_links -->
  94. {{ if gt .PageNumber (sub $paginator.TotalPages $max_links) }}
  95. {{ $.Scratch.Set "page_number_flag" true }}
  96. {{ end }}
  97. <!-- Middle pages. -->
  98. {{ else }}
  99. {{ if and ( ge .PageNumber (sub $paginator.PageNumber $adjacent_links) ) ( le .PageNumber (add $paginator.PageNumber $adjacent_links) ) }}
  100. {{ $.Scratch.Set "page_number_flag" true }}
  101. {{ end }}
  102. {{ end }}
  103. <!-- Simple page numbers. -->
  104. {{ else }}
  105. {{ $.Scratch.Set "page_number_flag" true }}
  106. {{ end }}
  107. <!-- Output page numbers. -->
  108. {{ if eq ($.Scratch.Get "page_number_flag") true }}
  109. <li class="{{ if eq . $paginator }} active {{ end }}">
  110. <a href="{{ .URL }}">
  111. {{ .PageNumber }}
  112. </a>
  113. </li>
  114. {{ end }}
  115. {{ end }}
  116. <!-- Next page. -->
  117. {{ if $paginator.HasNext }}
  118. <li>
  119. <a href="{{ $paginator.Next.URL }}">下一頁</a>
  120. </li>
  121. {{ end }}
  122. </ul>
  123. </nav>
  124. {{ end }}
  125. </div>
  126. <div class="col-md-4">
  127. {{ partial "blog-sidebar.html" . }}
  128. </div>
  129. </div>
  130. </div>
  131. </div>
  132. {{ end }}