{{- $socialMap := resources.Get "data/social.toml" | transform.Unmarshal -}} {{ $socialList := slice }} {{- range $key, $value := .social -}} {{ if $value }} {{- $social := $key | lower | index $socialMap | default dict -}} {{- if reflect.IsMap $value -}} {{- $social = merge $social $value -}} {{- else if and $social (ne $value true) -}} {{ $social = merge $social (dict "id" $value) }} {{- else if $value -}} {{- else -}} {{ $social = dict }} {{- end -}} {{- with $social -}} {{ $socialList = $socialList | append (dict "title" $key | merge $social) }} {{- end -}} {{ end }} {{- end -}} {{- if .center -}}