{{- /* 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" .) -}}