PUBLISH: render first 3 summary tags with non-lazy images

This commit is contained in:
Campbell Alden 2022-11-02 13:44:42 +09:00
parent 9c3f532357
commit b9e28bef46
22 changed files with 443 additions and 310 deletions

View file

@ -0,0 +1,31 @@
<div class="card">
<div class="card-image">
<img class="card-image" src={{ .Params.image }} alt="Poster for {{- .Title -}}" />
{{ if .Params.favorite }}
<a class="card-favorite-star" href="{{.Site.BaseURL}}favorites">
<span hidden>Favorite</span>
{{ partial "star.html" }}
</a>
{{ end }}
</div>
<section class="card-content">
<header>
<h3 class="subtitle{{if gt (len .Title) 20 }} card-title-long{{end}}">
{{- .Title | truncate 50 "..." -}}
</h3>
</header>
<div>
{{- .Summary | truncate 90 "..." -}}
</div>
<div class="cluster spacing:between">
<div class="cluster s1 align:center">
Rating:
<span class="numbers">{{ .Params.rating }}/5</span>
</div>
<div>
<a class="button" href="{{ .RelPermalink }}">
Read review
</a>
</div>
</div>
</div>

View file

@ -1,6 +1,6 @@
<div class="card">
<div class="card-image">
<img loading="lazy" class="card-image" src={{ .Params.image }} alt="{{- .Title -}}" />
<img loading="lazy" class="card-image" src={{ .Params.image }} alt="Poster for {{- .Title -}}" />
{{ if .Params.favorite }}
<a class="card-favorite-star" href="{{.Site.BaseURL}}favorites">
<span hidden>Favorite</span>

View file

@ -5,8 +5,12 @@
<a class="button button:large" href="{{.Site.BaseURL}}genres">Back to Genres</a>
</header>
<div class="cards">
{{ range .Pages }}
{{- .Render "summary" -}}
{{ range $index, $element := .Pages }}
{{ if gt 3 $index}}
{{- $element.Render "eager_summary" -}}
{{ else }}
{{- $element.Render "summary" -}}
{{end}}
{{ end }}
</div>
</section>

View file

@ -11,8 +11,12 @@
<a href="{{ .Data.Term | urlize }}" class="button button:large">See more</a>
</header>
<div class="carasol">
{{range first 25 .Data.Pages | shuffle }}
{{ .Render "summary" }}
{{range $index, $element := (first 25 .Data.Pages | shuffle) }}
{{ if gt 3 $index}}
{{- $element.Render "eager_summary" -}}
{{ else }}
{{- $element.Render "summary" -}}
{{end}}
{{end}}
</div>
</section>