Erstes Commit

This commit is contained in:
2026-05-27 20:04:58 +02:00
commit e16e9e36fd
218 changed files with 2307 additions and 0 deletions

View File

@@ -0,0 +1,75 @@
{{ $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 }}