{{- /* Here's where all of the inline partials are defined. If the partial is short enough, it should be put here. */ -}} {{- /* This is a partial that creates an icon from the icon templates. */ -}} {{- define "partials/components/icon.html" }} {{- $icon := . }} {{- $res := resources.ExecuteAsTemplate (printf $icon.output $icon.id) $icon.id (resources.Get $icon.template) }} {{- end }} {{- /* A partial that aliases the Heroicon template from the icon partial */ -}} {{- define "partials/components/heroicon.html" }} {{- partial "components/icon.html" (dict "id" . "output" "icons/generic/%s.svg" "template" "templates/heroicon.svg") }} {{ end }} {{- define "partials/components/theme-button.html" }} {{- if gt (len (index $.Site.Data "more-contentful").themes) 1 }}