{{- /* layouts/partials/share_icons.html */ -}}
{{- /* Global kill switch */ -}}
{{- if not site.Params.ShowShareButtons -}}{{- return -}}{{- end -}}
{{- /* Per-page kill switches */ -}}
{{- if eq .Params.disableShare true -}}{{- return -}}{{- end -}}
{{- if eq (.Params.xparams.share | default true) false -}}{{- return -}}{{- end -}}
{{- /* Get the default list of sharing platforms */ -}}
{{- $platforms := partialCached "share-platform-defaults.html" . "defaultPlatforms" -}}
{{- /* Override default list if the page provides its own list */ -}}
{{- $pageSocial := .Params.xparams.share | default (slice) -}}
{{- if and $pageSocial (reflect.IsSlice $pageSocial) -}}
{{- $platforms = $pageSocial -}}
{{- end -}}
{{- partial "share-render.html" (dict "platforms" $platforms "context" .) -}}