{{- /* GitHub user organizations. @param {string} (positional parameter 0) User organizations on GitHub. @returns {template.HTML} @examples {{< gh-user-org "octocat" >}} */ -}} {{- if (.Get 0) -}} {{ $usersOrgs := (split (.Get 0) "|") }} {{ $api := (site.Params.api) }} {{ $ts := (now.Unix) }} {{ $headers := (dict "User-Agent" ($api.user_agent) "Authorization" (printf "Bearer %s" (($api.github.token) | base64Decode)) ) }}
{{ range ($usersOrgs) }} {{ $orgs := (getJSON ($api.github.url) "/users/" . "/orgs" "?ts=" ($ts) ($headers)) }} {{ range ($orgs) }} {{ $org := (getJSON ($api.github.url) "/orgs/" (.login) "?ts=" ($ts) ($headers)) }}
{{ if ($org.avatar_url) }} {{ end }}
{{ (($org.name) | default ($org.login)) }}
{{ if ($org.description) }}

{{ (($org.description) | plainify) }}

{{ end }}
{{ if ($org.blog) }}
{{ $url := (urls.Parse ($org.blog)) }}{{ $scheme := "http://" }} {{ if ($url.Scheme) }}{{ $scheme = "" }}{{ end }}
{{ end }} {{ if ($org.twitter_username) }} {{ end }} {{ if ($org.email) }} {{ end }}
{{ end }} {{ end }}
{{- else -}} {{ (partial "alerts/no_params" .) }} {{- end -}}