list.html 6.1 KB

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