{{- $src := partial "utils/lib.html" (dict "$" . "type" "giscus") -}} {{- define "giscus-theme" -}} {{- $theme := .Site.Params.giscusTheme | default "light" -}} {{- if and .Site.Params.enableDarkMode (eq .Site.Params.defaultTheme "dark") -}} {{- $theme = .Site.Params.giscusThemeDark | default "dark" -}} {{- end -}} {{- if .Site.Params.enableDarkMode -}} const isDark = getCurrentTheme() === 'dark'; if (isDark) { script.dataset.theme = '{{ .Site.Params.giscusThemeDark | default "dark" }}'; } else { script.dataset.theme = '{{ .Site.Params.giscusTheme | default "light" }}'; } {{- else -}} script.dataset.theme = '{{ $theme }}'; {{- end -}} {{- end -}}