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

github.com/xianmin/hugo-theme-jane.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'layouts/partials/comments.html')
-rw-r--r--layouts/partials/comments.html132
1 files changed, 6 insertions, 126 deletions
diff --git a/layouts/partials/comments.html b/layouts/partials/comments.html
index f0a2d65..ad1a43e 100644
--- a/layouts/partials/comments.html
+++ b/layouts/partials/comments.html
@@ -2,151 +2,32 @@
<!-- Commento -->
{{- if .Site.Params.commento.enable -}}
- <div id="comments">
- <div id="commento"></div>
- <script src="{{ .Site.Params.commento.url }}/js/commento.js"></script>
- <noscript>Please enable JavaScript to view the
- <a href="https://commento.io/">comments powered by Commento.</a>
- </noscript>
- </div>
+ {{ partial "comments/commento.html" . }}
{{- end }}
<!-- utteranc -->
{{ if .Site.Params.utteranc.enable }}
- <div class="post bg-white">
- <script src="https://utteranc.es/client.js"
- repo= "{{ .Site.Params.utteranc.repo }}"
- issue-term="{{ .Site.Params.utteranc.issueTerm }}"
- theme="{{ default "github-light" .Site.Params.utteranc.theme }}"
- crossorigin="anonymous"
- async>
- </script>
- </div>
+ {{ partial "comments/utteranc.html" . }}
{{ end }}
<!-- changyan -->
{{- if and .Site.Params.changyanAppid .Site.Params.changyanAppkey -}}
- <div id="SOHUCS"></div>
- <script type="text/javascript">
- (function(){
- if (window.location.hostname === 'localhost') return;
-
- var appid = '{{ .Site.Params.changyanAppid }}';
- var conf = '{{ .Site.Params.changyanAppkey }}';
- var width = window.innerWidth || document.documentElement.clientWidth;
- if (width < 960) {window.document.write('<script id="changyan_mobile_js" charset="utf-8" type="text/javascript" src="https://changyan.sohu.com/upload/mobile/wap-js/changyan_mobile.js?client_id=' + appid + '&conf=' + conf + '"><\/script>'); } else { var loadJs=function(d,a){var c=document.getElementsByTagName("head")[0]||document.head||document.documentElement;var b=document.createElement("script");b.setAttribute("type","text/javascript");b.setAttribute("charset","UTF-8");b.setAttribute("src",d);if(typeof a==="function"){if(window.attachEvent){b.onreadystatechange=function(){var e=b.readyState;if(e==="loaded"||e==="complete"){b.onreadystatechange=null;a()}}}else{b.onload=a}}c.appendChild(b)};loadJs("https://changyan.sohu.com/upload/changyan.js",function(){window.changyan.api.config({appid:appid,conf:conf})}); }
- })();
- </script>
- {{- end }}
-
- <!-- gitment -->
- {{- if .Site.Params.gitment.owner -}}
- <div class="post bg-white">
- <div id="comments-gitment"></div>
- {{ if .Site.Params.publicCDN.enable -}}
- {{ .Site.Params.publicCDN.gitmentCSS | safeHTML }}
- {{ .Site.Params.publicCDN.gitmentJS | safeHTML }}
- {{- else -}}
- <link rel="stylesheet" href="{{ "lib/gitment/gitment-0.0.3.min.css" | relURL }}">
- <script src="{{ "lib/gitment/gitment-0.0.3.min.js" | relURL }}"></script>
- {{- end }}
- <script type="text/javascript">
- const gitment = new Gitment({
- id: '{{ .File.LogicalName }}',
- title: '{{ .Title }}',
- link: decodeURI(location.href),
- desc: '{{ .Summary }}',
- owner: '{{ .Site.Params.gitment.owner }}',
- repo: '{{ .Site.Params.gitment.repo }}',
- oauth: {
- client_id: '{{ .Site.Params.gitment.clientId }}',
- client_secret: '{{ .Site.Params.gitment.clientSecret }}'
- }
- })
- gitment.render('comments-gitment')
- </script>
- <noscript>Please enable JavaScript to view the <a href="https://github.com/imsun/gitment">comments powered by gitment.</a></noscript>
- </div>
+ {{ partial "comments/changyan.html" . }}
{{- end }}
<!-- Disqus -->
{{- if .Site.DisqusShortname -}}
- <div class="disqus-comment">
- <div class="disqus-button" id="load_disqus" onclick="load_disqus()">
- {{ i18n "loadDisqus" }}
- </div>
- <div id="disqus_thread"></div>
- <script type="text/javascript">
- var disqus_config = function () {
- this.page.url = {{ .Permalink }};
- };
- function load_disqus() {
- // Don't ever inject Disqus on localhost--it creates unwanted
- // discussions from 'localhost:1313' on your Disqus account...
- if (window.location.hostname === 'localhost') return;
-
- var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
- var disqus_shortname = '{{ .Site.DisqusShortname }}';
- dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
- (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
-
- $('#load_disqus').remove();
- };
- </script>
- <noscript>Please enable JavaScript to view the
- <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a>
- </noscript>
- <!-- <a href="http://disqus.com/" class="dsq-brlink" target="_blank">comments powered by <span class="logo-disqus">Disqus</span></a> -->
- </div>
+ {{ partial "comments/disqus.html" . }}
{{- end }}
<!-- LiveRe -->
{{- if .Site.Params.livere.uid -}}
- <div id="lv-container" class="disqus-comment" data-id="city" data-uid="{{ .Site.Params.livere.uid }}">
- <script type="text/javascript">
- (function(d, s) {
- var j, e = d.getElementsByTagName(s)[0];
- if (typeof LivereTower === 'function') { return; }
- j = d.createElement(s);
- j.src = 'https://cdn-city.livere.com/js/embed.dist.js';
- j.async = true;
- e.parentNode.insertBefore(j, e);
- })(document, 'script');
- </script>
- <noscript>
- Please enable JavaScript to view the
- <a href="https://www.livere.com">comments powered by LiveRe.</a>
- </noscript>
- </div>
+ {{ partial "comments/livere.html" . }}
{{- end }}
<!-- valine -->
{{- if .Site.Params.valine.enable -}}
- <div id="comments"></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>
- if(window.location.hash){
- var checkExist = setInterval(function() {
- if ($(window.location.hash).length) {
- $('html, body').animate({scrollTop: $(window.location.hash).offset().top-90}, 700);
- clearInterval(checkExist);
- }
- }, 10);
- }
- </script>
- <script type="text/javascript">
- new Valine({
- el: '#comments' ,
- appId: '{{ .Site.Params.valine.appId }}',
- appKey: '{{ .Site.Params.valine.appKey }}',
- notify: {{ .Site.Params.valine.notify }},
- verify: {{ .Site.Params.valine.verify }},
- avatar:'{{ .Site.Params.valine.avatar }}',
- placeholder: '{{ .Site.Params.valine.placeholder }}',
- visitor: {{ false }}
- });
- </script>
+ {{ partial "comments/valine.html" . }}
{{- end }}
<!-- Remark42 -->
@@ -154,5 +35,4 @@
<div id="remark42"></div>
{{- end }}
-
{{- end }}