1
0

utterances.html 1023 B

123456789101112131415161718192021222324
  1. {{- if isset .Site.Params "utterances" -}}
  2. {{- if and (isset .Site.Params.utterances "repo") (not (eq .Site.Params.utterances.repo "" )) (eq (.Params.disableComments | default false) false) -}}
  3. <div class="comments">
  4. <script>
  5. let getTheme = window.localStorage && window.localStorage.getItem("colorscheme");
  6. getTheme = getTheme == null ? '{{$.Site.Params.utterances.theme}}' : getTheme;
  7. let theme = getTheme === 'dark' ? 'github-dark' : 'github-light';
  8. let s = document.createElement('script');
  9. s.src = 'https://utteranc.es/client.js';
  10. s.setAttribute('repo', '{{ .Site.Params.utterances.repo }}');
  11. s.setAttribute('issue-term', '{{ default "title" .Site.Params.utterances.issueTerm }}');
  12. s.setAttribute('theme', theme);
  13. s.setAttribute('crossorigin', 'anonymous');
  14. s.setAttribute('async', '');
  15. document.querySelector('div.comments').innerHTML = '';
  16. document.querySelector('div.comments').appendChild(s);
  17. </script>
  18. </div>
  19. {{- end -}}
  20. {{- end -}}