forked from data.coop/website
45 lines
1 KiB
HTML
45 lines
1 KiB
HTML
{{- define "main" -}}
|
|
|
|
<h1>{{ .Title | markdownify }}</h1>
|
|
|
|
{{ .Content }}
|
|
|
|
{{- $page_params := .Params }}
|
|
{{- $translated_badges := index $.Site.Data.badges .Lang }}
|
|
|
|
<div class="service-badges">
|
|
{{ range $translated_badges.badges.active_badges }}
|
|
|
|
{{- $badge := index $translated_badges.badges.badges . }}
|
|
{{- $status_name := default "none" (index $page_params.service_badges .) -}}
|
|
{{- $status := index $translated_badges.status.status $status_name -}}
|
|
|
|
<div class="badge-icon badge-status-{{ $status_name }}">
|
|
{{ $svg := printf "static/static/img/badges/%s" $badge.icon }}
|
|
{{ $svg | readFile | safeHTML }}
|
|
</div>
|
|
|
|
<div class="badge-name">
|
|
{{ title $badge.name }}<br>
|
|
= {{ $status.name }}
|
|
</div>
|
|
|
|
|
|
<div class="badge-description">
|
|
{{- $markdown := $badge.description | markdownify -}}
|
|
|
|
{{ if not ( findRE "<[h|p][^>]*>" $markdown ) }}
|
|
<p>{{ $markdown }}</p>
|
|
{{ else }}
|
|
{{ $markdown }}
|
|
{{ end }}
|
|
|
|
</div>
|
|
|
|
{{ end }}
|
|
</div>
|
|
|
|
{{ partial "status.html" . }}
|
|
|
|
{{- end -}}
|