Welcome to mirror list, hosted at ThFree Co, Russian Federation.

utterances.html « comments « partials « layouts - github.com/zzossig/hugo-theme-zdoc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 9644dd18cfe2fa89164447a4b6a000f0f644d53b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<div id="utterances"></div>
<noscript>Please enable JavaScript to view the <a href="https://github.com/utterance">comments powered by utterances.</a></noscript>
<script>
  document.addEventListener('DOMContentLoaded', function () {
    try {
      {{ $owner:= .Site.Params.utterances.owner }}
      var owner = JSON.parse({{ $owner | jsonify }});
      {{ $repo:= .Site.Params.utterances.repo }}
      var repo = JSON.parse({{ $repo | jsonify }});
      {{ $baseTheme:= index .Site.Params.themeOptions 0 }}
      var baseTheme = JSON.parse({{ $baseTheme | jsonify }});
      var localTheme = localStorage.getItem('theme');
      var currentTheme = localTheme || baseTheme;
      var utterTheme = currentTheme === "dark" ? 'photon-dark' : 'github-light'

      var myScript = document.createElement('script');
      myScript.setAttribute('src', 'https://utteranc.es/client.js');
      myScript.setAttribute('repo', `${owner}/${repo}`);
      myScript.setAttribute('issue-term', 'pathname');
      myScript.setAttribute('theme', utterTheme);
      myScript.setAttribute('crossorigin', 'anonymous');
      myScript.setAttribute('async', '');

      myScript.onload = function() {
      }

      document.getElementById('utterances').appendChild(myScript);
    } catch (err) {
      console.log(err);
    }
  });
</script>