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>
|