Merge pull request #334 from Drew233/master

add artitalk
master
Mr. X 4 years ago committed by GitHub
commit dcd137b7ca
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 19
      _config.yml
  2. 42
      layout/_partial/scripts.ejs
  3. 10
      layout/artitalk.ejs

@ -473,6 +473,25 @@ plugins:
volume: 0.7 # default volume, notice that player will remember user setting, default volume will not work after user set volume themselves
list_max_height: 340px # list max height
list_folded: true
############################### Shuoshuo ###############################
# Artitalk
# https://artitalk.js.org
# 配置过程请参考:https://artitalk.js.org/doc.html
# 除appID和appKEY外均为选填项
Artitalk:
enable: true # true为开启,false为关闭
appID: ogP8qj3veMh0LFpFWMPOyF0X-MdYXbMMI # your appID
appKEY: nHXLd3N3Jgh460t2iRQKWAtr # your appKEY
# severurl: #leancloud绑定的安全域名,使用国际版的话不需要填写
# slanguage: # 语言设置,zh为汉语,en为英语,es为西班牙语。默认为汉语
# per: #每页说说的显示数量
# placeholder1: #在编辑说说的输入框中的占位符
# placeholder2: #自定义头像url的输入框的占位符
# lazy: #加载动画的开关,1为开,0为关,默认为开
# bgimg: #说说输入框背景图片url
# color1: #说说背景颜色1&按钮颜色1
# color2: #说说背景颜色2&按钮颜色2
# color3: #说说字体颜色

@ -20,6 +20,47 @@
if (!ROOT.endsWith('/')) ROOT += '/';
</script>
<% } %>
<% if (theme.plugins.Artitalk && theme.plugins.Artitalk.enable) { %>
<script>
var appID ="<%= theme.plugins.Artitalk.appID %>";
var appKEY ="<%= theme.plugins.Artitalk.appKEY %>";
<% if(theme.plugins.Artitalk.severurl){ %>
var severurl="<%= theme.plugins.Artitalk.severurl %>";
<% } %>
<% if(theme.plugins.Artitalk.slanguage){ %>
var slanguage="<%= theme.plugins.Artitalk.slanguage %>";
<% } %>
<% if(theme.plugins.Artitalk.per){ %>
var per="<%= theme.plugins.Artitalk.per %>";
<% } %>
<% if(theme.plugins.Artitalk.placeholder1){ %>
var placeholder1="<%= theme.plugins.Artitalk.placeholder1 %>";
<% } %>
<% if(theme.plugins.Artitalk.placeholder2){ %>
var placeholder2="<%= theme.plugins.Artitalk.placeholder2 %>";
<% } %>
<% if(theme.plugins.Artitalk.lazy==0){ %>
var lazy=0;
<% }else{ %>
var lazy=1;
<% } %>
<% if(theme.plugins.Artitalk.bgimg){ %>
var bgimg="<%= theme.plugins.Artitalk.bgimg %>";
<% } %>
<% if(theme.plugins.Artitalk.color1){ %>
var color1="<%= theme.plugins.Artitalk.color1 %>";
<% } %>
<% if(theme.plugins.Artitalk.color2){ %>
var color2="<%= theme.plugins.Artitalk.color2 %>";
<% } %>
<% if(theme.plugins.Artitalk.color3){ %>
var color3="<%= theme.plugins.Artitalk.color3 %>";
<% } %>
</script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/artitalk"></script>
<% } %>
<% if (theme.plugins.instant_page) { %>
<script async src="<%- theme.plugins.instant_page %>" type="module" defer integrity="sha384-OeDn4XE77tdHo8pGtE1apMPmAipjoxUQ++eeJa6EtJCfHlvijigWiJpD7VDPWXV1"></script>
<% } %>
@ -341,3 +382,4 @@
<% (config.import.script||[]).forEach(function(item){ %>
<%- item %><% }) %>
<% } %>

@ -0,0 +1,10 @@
<%- partial('_pre') %>
<div class='l_main<%- page.sidebar == false ? ' no_sidebar' : '' %>'>
<%- partial('_partial/article', {post: page, index: false}) %>
<body>
<div id="lazy"></div>
<div id="artitalk"></div>
</body>
</div>
<%- partial('_partial/side') %>
<%- partial('_partial/footer', null, {cache: !config.relative_link}) %>
Loading…
Cancel
Save