aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoralicewish <anywaywillgo@gmail.com>2019-05-25 18:50:03 +0800
committerolOwOlo <26087907+olOwOlo@users.noreply.github.com>2019-05-25 18:50:03 +0800
commitd8a7dab116ee3b63155454bacda87538bbd6351d (patch)
tree4d7b586173b713d3b844a348e46f6df233f97da6
parentcd7f705800097659601828bc63bf3f1ea8d19033 (diff)
feat(comment): Valine Support (#155)
Closes #95
-rw-r--r--exampleSite/config.toml13
-rw-r--r--layouts/partials/comments.html27
2 files changed, 40 insertions, 0 deletions
diff --git a/exampleSite/config.toml b/exampleSite/config.toml
index f58fdcd..c80e809 100644
--- a/exampleSite/config.toml
+++ b/exampleSite/config.toml
@@ -142,6 +142,19 @@ copyright = "" # default: author.name ↓ # 默认为下面配
clientId = "" # Your client ID
clientSecret = "" # Your client secret
+ # Valine.
+ # You can get your appid and appkey from https://leancloud.cn
+ # more info please open https://valine.js.org
+ [params.valine]
+ enable = false
+ appId = '你的appId'
+ appKey = '你的appKey'
+ notify = false # mail notifier , https://github.com/xCss/Valine/wiki
+ verify = false # Verification code
+ avatar = 'mm'
+ placeholder = '说点什么吧...'
+ visitor = false
+
[params.flowchartDiagrams]# see https://blog.olowolo.com/example-site/post/js-flowchart-diagrams/
enable = false
options = ""
diff --git a/layouts/partials/comments.html b/layouts/partials/comments.html
index e7d6f6d..af5e0c7 100644
--- a/layouts/partials/comments.html
+++ b/layouts/partials/comments.html
@@ -95,5 +95,32 @@
</script>
<noscript>Please enable JavaScript to view the <a href="https://github.com/gitalk/gitalk">comments powered by gitalk.</a></noscript>
{{- end }}
+
+ <!-- valine -->
+ {{- if .Site.Params.valine.enable -}}
+ <!-- id 将作为查询条件 -->
+ {{- if .Site.Params.valine.visitor -}}
+ <span id="{{ .URL | relURL }}" class="leancloud_visitors" data-flag-title="{{ .Title }}">
+ <span class="post-meta-item-text">文章阅读量 </span>
+ <span class="leancloud-visitors-count">0</span>
+ <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' ,
+ 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: {{ .Site.Params.valine.visitor }}
+ });
+ </script>
+ {{- end }}
{{- end }}