{{/* Renders stars for rating (e.g. 4.5) */}} {{ $max := 5 }} {{ $full := int (math.Floor .rating) }} {{ $half := ge (modf .rating 1) 0.25 }} {{ $empty := sub $max (add $full (cond $half 1 0)) }} {{ range seq 1 $full }}★{{ end }} {{ if $half }}½{{ end }} {{ range seq 1 $empty }}☆{{ end }}