76 lines
2.4 KiB
HTML
76 lines
2.4 KiB
HTML
{{ $fromName := .Params.from_name }}
|
||
{{ $toName := .Params.to_name }}
|
||
|
||
{{ if eq .Params.engine "linear" }}
|
||
{{ $fromFactor := float .Params.from_factor }}
|
||
{{ $toFactor := float .Params.to_factor }}
|
||
{{ $rate := div $fromFactor $toFactor }}
|
||
<p class="mb-4 mt-8">
|
||
Die Umrechnung von {{ $fromName }} in {{ $toName }}
|
||
erfolgt mittels dieser Formel:
|
||
</p>
|
||
{{ if ge $rate 1 }}
|
||
<p class="text-lg text-primary dark:text-primary-light">
|
||
<b>{{ $toName }} = {{ $fromName }} ×
|
||
{{ printf "%.12g" $rate }}</b>
|
||
</p>
|
||
{{ else }}
|
||
{{ $invRate := div 1 $rate }}
|
||
<p class="text-lg text-primary dark:text-primary-light">
|
||
<b>{{ $toName }} = {{ $fromName }} /
|
||
{{ printf "%.12g" $invRate }}</b>
|
||
</p>
|
||
{{ end }}
|
||
{{ else if eq .Params.engine "intermediate" }}
|
||
{{ $catData := index hugo.Data .Params.category }}
|
||
{{ $intermediateUnit := $catData.intermediate_unit }}
|
||
{{ $intermediateName := index $catData.units $intermediateUnit
|
||
| default (dict "name" $intermediateUnit) }}
|
||
{{ $intermediateName = $intermediateName.name }}
|
||
{{ $from := .Params.from }}
|
||
{{ $to := .Params.to }}
|
||
{{ $toI := index (index $catData "to_intermediate") $from }}
|
||
{{ $fromI := index (index $catData "from_intermediate") $to }}
|
||
<p class="mb-4 mt-8">
|
||
Die Umrechnung von {{ $fromName }} in {{ $toName }}
|
||
erfolgt mittels dieser Formel:
|
||
</p>
|
||
{{ if $toI }}
|
||
<p class="text-lg text-primary dark:text-primary-light">
|
||
<b>{{ $intermediateName }} =
|
||
{{ replace $toI "v" $fromName 1 }}</b>
|
||
</p>
|
||
{{ end }}
|
||
{{ if $fromI }}
|
||
<p class="text-lg text-primary
|
||
{{ if $toI }}dark:text-primary-light mt-2{{ end }}">
|
||
<b>{{ $toName }} =
|
||
{{ replace $fromI "v" $intermediateName 1 }}</b>
|
||
</p>
|
||
{{ end }}
|
||
{{ else if eq .Params.engine "runtime" }}
|
||
{{ $rate := float .Params.rate }}
|
||
<p class="mb-4 mt-8">
|
||
Die Umrechnung von {{ $fromName }} in {{ $toName }}
|
||
erfolgt mittels dieser Formel:
|
||
</p>
|
||
{{ if ge $rate 1 }}
|
||
<p class="text-lg text-primary dark:text-primary-light">
|
||
<b>{{ $toName }} = {{ $fromName }} ×
|
||
{{ printf "%.12g" $rate }}</b>
|
||
</p>
|
||
{{ else }}
|
||
{{ $invRate := div 1 $rate }}
|
||
<p class="text-lg text-primary dark:text-primary-light">
|
||
<b>{{ $toName }} = {{ $fromName }} /
|
||
{{ printf "%.12g" $invRate }}</b>
|
||
</p>
|
||
{{ end }}
|
||
{{ with .Params.rates_updated }}
|
||
<p class="text-sm text-gray-600 dark:text-gray-400 mt-2">
|
||
Wechselkurs zuletzt aktualisiert:
|
||
{{ time.Format "2. Januar 2006, 15:04" . }}
|
||
</p>
|
||
{{ end }}
|
||
{{ end }}
|