mirror of
https://git.sr.ht/~seirdy/seirdy.one
synced 2024-11-23 12:52:10 +00:00
Use "an" instead of "a" in some reading times
"11" and "18" minute reading times now use "an" as they start with a vowel sound but aren't qualified by "short", "somewhat long", "long", or "very long". before, it said "a 11 minute read" but now it'll say "an 11 minute read".
This commit is contained in:
parent
f652cad5af
commit
d46de9ce29
1 changed files with 6 additions and 1 deletions
|
@ -14,6 +14,11 @@ About
|
|||
{{- $minutes := mod . 60 -}}
|
||||
{{- $displayTime = (printf "%d hour and %d" $hours $minutes) | safeHTML -}}
|
||||
{{- end -}}
|
||||
; a {{ if lt . 10 }}short {{ else if and (gt . 20) (lt . 30) }}somewhat long {{ else if and (gt . 29) (lt . 60) }}long {{ else if gt . 59 }} very long {{ end -}}
|
||||
{{- $indefiniteArticle := "a" -}}
|
||||
{{- $vowelNumbers := slice 11 18 -}} {{/* 11 and 18 aren't qualified by "short" or "somewhat long" and start with vowel sounds so we need to say "an" instead of "a" */}}
|
||||
{{- if (in $vowelNumbers .) -}}
|
||||
{{- $indefiniteArticle = "an" -}}
|
||||
{{- end -}}
|
||||
; {{ $indefiniteArticle }} {{ if lt . 10 }}short {{ else if and (gt . 20) (lt . 30) }}somewhat long {{ else if and (gt . 29) (lt . 60) }}long {{ else if gt . 59 }} very long {{ end -}}
|
||||
<time itemprop="timeRequired" datetime="PT{{ . }}M">{{ $displayTime }} minute</time> read
|
||||
{{- end -}}
|
||||
|
|
Loading…
Reference in a new issue