summaryrefslogtreecommitdiff
path: root/layouts/_shortcodes
diff options
context:
space:
mode:
Diffstat (limited to 'layouts/_shortcodes')
-rw-r--r--layouts/_shortcodes/movie.html27
-rw-r--r--layouts/_shortcodes/movies.html10
2 files changed, 37 insertions, 0 deletions
diff --git a/layouts/_shortcodes/movie.html b/layouts/_shortcodes/movie.html
new file mode 100644
index 0000000..58ac53b
--- /dev/null
+++ b/layouts/_shortcodes/movie.html
@@ -0,0 +1,27 @@
+{{- $review := trim .Inner "\n\r\t " -}}
+{{- $rating := "" -}}
+{{- with .Get "rating" -}}
+ {{- $r := float . -}}
+ {{- $pct := div (mul (math.Min (math.Max $r 0) 5) 100.0) 5 -}}
+ {{- $rating = printf `<span class="movie-rating" role="img" aria-label="%v out of 5" title="%v / 5"><span class="movie-rating-fill" style="width:%v%%"></span></span>` $r $r $pct | safeHTML -}}
+{{- end -}}
+{{- if $review -}}
+<details class="movie">
+ <summary>
+ <span class="movie-caret">&#9656;</span>
+ <span class="movie-title">{{ .Get "title" }}</span>
+ <span class="movie-director">{{ .Get "director" }}</span>
+ <span class="movie-date">{{ .Get "released" }}</span>
+ <span class="movie-rating-cell">{{ $rating }}</span>
+ </summary>
+ <div class="movie-review">{{ $review | markdownify }}</div>
+</details>
+{{- else -}}
+<div class="movie movie-plain">
+ <span></span>
+ <span class="movie-title">{{ .Get "title" }}</span>
+ <span class="movie-director">{{ .Get "director" }}</span>
+ <span class="movie-date">{{ .Get "released" }}</span>
+ <span class="movie-rating-cell">{{ $rating }}</span>
+</div>
+{{- end -}}
diff --git a/layouts/_shortcodes/movies.html b/layouts/_shortcodes/movies.html
new file mode 100644
index 0000000..51d95f7
--- /dev/null
+++ b/layouts/_shortcodes/movies.html
@@ -0,0 +1,10 @@
+<div class="movies">
+ <div class="movies-head">
+ <span></span>
+ <span>Title</span>
+ <span class="movie-director">Director(s)</span>
+ <span class="movie-date">Released</span>
+ <span class="movie-rating-cell">Rating</span>
+ </div>
+ {{ .Inner }}
+</div>