{{- define "utterances-theme" -}} {{- $theme := .Site.Params.utterancesTheme | default "github-light" -}} {{- if and .Site.Params.enableDarkMode (eq .Site.Params.defaultTheme "dark") -}} {{- $theme = .Site.Params.utterancesThemeDark | default "photon-dark" -}} {{- end -}} {{- if .Site.Params.enableDarkMode -}} const isDark = getCurrentTheme() === 'dark'; if (isDark) { script.setAttribute('theme', '{{ .Site.Params.utterancesThemeDark | default "photon-dark" }}'); } else { script.setAttribute('theme', '{{ .Site.Params.utterancesTheme | default "github-light" }}'); } {{- else -}} script.setAttribute('theme', '{{ $theme }}'); {{- end -}} {{- end -}}