{{- /* GitLab user. @param {string} (positional parameter 0) User name on GitLab. @returns {template.HTML} @examples {{< gl-user "2363093" >}} */ -}} {{- if (.Get 0) -}} {{ $users := (split (.Get 0) "|") }} {{ $api := (site.Params.api) }} {{ $ts := (now.Unix) }} {{ $headers := (dict "User-Agent" ($api.user_agent) "Authorization" (printf "Bearer %s" (($api.gitlab.token) | base64Decode)) ) }}
{{ range ($users) }} {{ $user := (getJSON ($api.gitlab.url) "/users/" . "?ts=" ($ts) ($headers)) }}
{{- /* {{ if ($user.avatar_url) }} {{ end }} */ -}}
{{ (($user.name) | default ($user.username)) }}
{{ if ($user.bio) }}

{{ (($user.bio) | plainify) }}

{{ end }}
{{ if ($user.linkedin) }} {{ end }} {{ if ($user.twitter) }} {{ end }} {{ if ($user.website_url) }}
{{ $url := (urls.Parse ($user.website_url)) }}{{ $scheme := "http://" }} {{ if ($url.Scheme) }}{{ $scheme = "" }}{{ end }}
{{ end }}
{{ end }}
{{- else -}} {{ (partial "alerts/no_params" .) }} {{- end -}}