diff options
author | alicewish <anywaywillgo@gmail.com> | 2019-05-25 18:50:03 +0800 |
---|---|---|
committer | olOwOlo <26087907+olOwOlo@users.noreply.github.com> | 2019-05-25 18:50:03 +0800 |
commit | d8a7dab116ee3b63155454bacda87538bbd6351d (patch) | |
tree | 4d7b586173b713d3b844a348e46f6df233f97da6 | |
parent | cd7f705800097659601828bc63bf3f1ea8d19033 (diff) |
feat(comment): Valine Support (#155)
Closes #95
-rw-r--r-- | exampleSite/config.toml | 13 | ||||
-rw-r--r-- | layouts/partials/comments.html | 27 |
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 }} |