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

comments.html « partials « layouts - github.com/RainerChiang/simpleness.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: c10f22435c896b27cb81ea57df24769b57e1dfa0 (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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<div class="comments">
{{ if and .Site.Params.disqus .Params.enableDisqus }}
  <div class="comments-item comments-disqus">
    <div id="disqus_thread"></div>
    <script>
      window.addEventListener("load", () => {
        (function() {
          // DON'T EDIT BELOW THIS LINE
          var d = document,
            s = d.createElement("script");
          s.src = "https://{{ .Site.Params.disqus }}.disqus.com/embed.js";
          s.setAttribute("data-timestamp", +new Date());
          (d.head || d.body).appendChild(s);
        })();
      });
    </script>
    <noscript>Please enable JavaScript to view the
      <a href="https://disqus.com/?ref_noscript">comments powered by Disqus.</a>
    </noscript>
  </div>
{{ end }}

{{ if .Site.Params.valine.enable }}
  <div class="comments-item comments-valine" >
    <!-- visitor count -->
    {{ if and (not .Site.Params.valine.enableHeaderVisitor) (or (ne .Site.BaseURL "http://localhost:1313/") .Site.Params.valine.debug) }}
      <span id="{{ .URL | relURL }}" class="leancloud_visitors" data-flag-title="{{ .Title }}">
        {{ T "valinePV"}}
        <span class="leancloud-visitors-count">0</span> Views
        <p></p>
      </span>
    {{ end }}
    
    <div id="vcomments"></div>
    <script src="//cdn1.lncld.net/static/js/3.0.4/av-min.js"></script>
    <script src='//unpkg.com/valine/dist/Valine.min.js'></script>
    <script type="text/javascript">
      new Valine({
          el: '#vcomments',
          highlight: false,
          lang: {{ .Site.Params.valine.lang }},
          appId: {{ .Site.Params.valine.appId }},
          appKey: {{ .Site.Params.valine.appKey }},
          placeholder: {{ .Site.Params.valine.placeholder }},
          requiredFields: {{ .Site.Params.valine.requiredFields }},
          avatar: {{ .Site.Params.valine.avatar }},
          visitor: {{ .Site.Params.valine.visitor }},
          recordIP: true
      });
    </script>
    <script>
      if(window.location.hash){
          var checkExist = setInterval(function() {
             if ($(window.location.hash).length) {
                $('html, body, article').animate({scrollTop: $(window.location.hash).offset().top-90}, 1000);
                clearInterval(checkExist);
             }
          }, 100);
      }
    </script>
  </div>
{{ end }}
</div>