{{- /* layouts/partials/share-render.html */ -}} {{- $parent := . -}} {{- $platforms := .platforms -}} {{- $ctx := .context -}} {{- if gt (len $platforms) 0 -}}
{{- range $platformName := $platforms -}} {{- $cfg := index $ctx.Site.Params.share $platformName | default dict -}} {{- /* Merge dynamic elements with the explicit configuration */ -}} {{- $merged := merge (dict "pageTitle" $ctx.Title "pagePermalink" $ctx.Permalink "platform" $platformName ) $cfg -}} {{- $partialName := printf "share-platform-%s.html" $platformName -}} {{- if templates.Exists (printf "partials/%s" $partialName) -}} {{- partial $partialName $merged -}} {{- else -}} {{- partial "share-platform-generic.html" $merged -}} {{- end -}} {{- end -}} {{ partialCached "share-style.html" . "share-style" }}
{{- end -}}