list.html 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. {{ define "title" }}
  2. {{ .Title }} | {{ .Site.Params.author.name }}
  3. {{ end }}
  4. {{ define "main" }}
  5. <div>
  6. <div class="listHeader">
  7. <div class="header-content">
  8. <div></div>
  9. <a href="/tags" class="tags-link"><span class="highlight">Tags</span></a>
  10. </div>
  11. </div>
  12. {{ with .Content }}
  13. <div class="listContent">
  14. {{- . -}}
  15. </div>
  16. {{ end }}
  17. <div>
  18. {{ range .Pages }}
  19. <a class="postListLink" href="{{ .Permalink }}">
  20. <div class="postListItem" role="listitem">
  21. <div class="postHeader">
  22. <span class="postTitle">{{ .Title }}</span>
  23. {{ $formattedDate := .Date.Format "2006-01-02" }}
  24. <time class="postDate" datetime="{{ $formattedDate }}">{{ .Date | time.Format ":date_long" }}</time>
  25. </div>
  26. <div class="postExcerpt">
  27. <p>{{ .Summary }}</p>
  28. </div>
  29. </div>
  30. </a>
  31. {{end}}
  32. </div>
  33. </div>
  34. <style>
  35. .header-content {
  36. display: flex;
  37. justify-content: space-between;
  38. align-items: center;
  39. }
  40. .tags-link {
  41. text-decoration: none;
  42. font-size: 1.8rem;
  43. font-weight: bold;
  44. padding: 0.8rem 1.5rem;
  45. }
  46. .highlight {
  47. background: var(--accent-color);
  48. color: var(--bg-color);
  49. padding: 0.2em 0.4em;
  50. border-radius: 4px;
  51. transition: opacity 0.2s;
  52. }
  53. .tags-link:hover .highlight {
  54. opacity: 0.8;
  55. }
  56. </style>
  57. {{ end }}