MiniValine version 2.x beta 更新配置

master
MHuiG 4 years ago
parent 909c11d920
commit efefcf144a
  1. 38
      _config.yml
  2. 2
      layout/_meta/counter.ejs
  3. 35
      layout/_partial/scripts.ejs

@ -502,27 +502,45 @@ comments:
# MiniValine
# https://github.com/MiniValine/MiniValine
minivaline:
appId: # Your leancloud application appid
appKey: # Your leancloud application appkey
js: https://unpkg.com/minivaline@latest/dist/MiniValine.min.js
placeholder: Write a Comment # Comment box placeholder
appId: # your appId
appKey: # your appKey
js: https://cdn.jsdelivr.net/npm/minivaline@2/dist/MiniValine.min.js
mode: xCss # DesertsP or xCss
placeholder: 快来评论吧~ # Comment box placeholder
path: # All pages use the same path (share the same comments data)
adminEmailMd5: # The MD5 of Admin Email to show Admin Flag.
math: true # Support MathJax.
md: true # Support Markdown.
enableQQ: false # Enable QQ avatar API.
NoRecordIP: false # Do not record commenter IP.
visitor: true # Article reading statistics.
maxNest: 6 # Sub-comment maximum nesting depth.
pageSize: 6 # Pagination size.
adminEmailMd5: de8a7aa53d07e6b6bceb45c64027763d # The MD5 of Admin Email to show Admin Flag.[ Just Only DesertsP Style mode]
tagMeta: # The String Array of Words to show Flag.[ Just Only xCss Style mode]
- 管理员
- 小伙伴
- 访客
master: # The MD5 String Array of master Email to show master Flag.[ Just Only xCss Style mode]
- de8a7aa53d07e6b6bceb45c64027763d
friends: # The MD5 String Array of friends Email to show friends Flag. [ Just Only xCss Style mode]
- b5bd5d836c7a0091aa8473e79ed4c25e
- adb7d1cd192658a55c0ad22a3309cecf
- 3ce1e6c77b4910f1871106cb30dc62b0
- cfce8dc43725cc14ffcd9fb4892d5bfc
# MiniValine's display language depends on user's browser or system environment
# If you want everyone visiting your site to see a uniform language, you can set a force language value
# Available values: en | zh-CN | (and many more)
# More i18n info: https://github.com/MiniValine/minivaline-i18n
lang:
NoRecordIP: false # Do not record commenter IP.
maxNest: 6 # Sub-comment maximum nesting depth.
pageSize: 6 # Pagination size.
# Expression Url.
# https://github.com/MiniValine/MiniValine/blob/master/.github/FAQ.md#how-to-customize-emoticons
emoticonUrl:
- https://cdn.jsdelivr.net/gh/MiniValine/Bilibilis@master
- https://cdn.jsdelivr.net/npm/alus
- https://cdn.jsdelivr.net/npm/alus@latest
- https://cdn.jsdelivr.net/gh/MiniValine/qq@latest
- https://cdn.jsdelivr.net/gh/MiniValine/Bilibilis@latest
- https://cdn.jsdelivr.net/gh/MiniValine/tieba@latest
- https://cdn.jsdelivr.net/gh/MiniValine/twemoji@latest
- https://cdn.jsdelivr.net/gh/MiniValine/weibo@latest
# Disqus
# https://disqus.com
disqus:

@ -1,4 +1,4 @@
<% if (theme.comments.valine && theme.comments.valine.appId && (theme.comments.valine.visitor == true)) { %>
<% if ((theme.comments.valine && theme.comments.valine.appId && (theme.comments.valine.visitor == true))||(theme.comments.minivaline && theme.comments.minivaline.appId && (theme.comments.minivaline.visitor == true))) { %>
<div class="new-meta-item browse valine">
<a class='notlink'>
<i class="<%- theme.meta.counter.icon %> fa-fw" aria-hidden="true"></i>

@ -271,27 +271,38 @@
<% if (theme.comments.minivaline.js) { %>
<%- js(theme.comments.minivaline.js) %>
<% } else { %>
<script src="https://unpkg.com/minivaline@latest/dist/MiniValine.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/minivaline@2/dist/MiniValine.min.js"></script>
<% } %>
<% var emoticonUrl = theme.comments.minivaline.emoticonUrl %>
<% var emoticonUrl = theme.comments.minivaline.emoticonUrl || [] %>
<% var tagMeta = theme.comments.minivaline.tagMeta || [] %>
<% var master = theme.comments.minivaline.master || [] %>
<% var friends = theme.comments.minivaline.friends || [] %>
<script>
new MiniValine({
el: '#minivaline_container',
appId: '<%= theme.comments.minivaline.appId %>',
appKey: '<%= theme.comments.minivaline.appKey %>',
placeholder: '<%= theme.comments.minivaline.placeholder %>',
<% if (page.minivaline && page.minivaline.path) { %>
path: "<%= page.minivaline.path %>",
mode: '<%= theme.comments.minivaline.mode %>',
placeholder: "<%= (page.valine && page.valine.placeholder) ? page.valine.placeholder : theme.comments.minivaline.placeholder %>",
<% if (page.minivaline && page.valine.path) { %>
pathname: "<%= page.valine.path %>",
<% } else if (theme.comments.minivaline.path) { %>
path: "<%= theme.comments.minivaline.path %>",
pathname: "<%= theme.comments.minivaline.path %>",
<% } else { %>
pathname: location.pathname,
<% } %>
lang: '<%= theme.comments.minivaline.lang %>',
lang: '<%= theme.comments.minivaline.lang %>',
adminEmailMd5: '<%= theme.comments.minivaline.adminEmailMd5 %>',
math: '<%= theme.comments.minivaline.math %>',
md: '<%= theme.comments.minivaline.md %>',
NoRecordIP: '<%= theme.comments.minivaline.NoRecordIP %>',
maxNest: '<%= theme.comments.minivaline.maxNest %>',
pageSize: '<%= theme.comments.minivaline.pageSize %>',
tagMeta: <%- '["' + tagMeta.join('", "') + '"]' %>,
master: <%- '["' + master.join('", "') + '"]' %>,
friends: <%- '["' + friends.join('", "') + '"]' %>,
math: <%= theme.comments.minivaline.math %>, /*布尔值 字符串无效 下同*/
md: <%= theme.comments.minivaline.md %>,
enableQQ: <%= theme.comments.minivaline.enableQQ %>,
NoRecordIP: <%= theme.comments.minivaline.NoRecordIP %>,
visitor: <%= theme.comments.minivaline.visitor %>,
maxNest: <%= theme.comments.minivaline.maxNest %>,
pageSize: <%= theme.comments.minivaline.pageSize %>,
emoticonUrl: <%- '["' + emoticonUrl.join('", "') + '"]' %>
});
</script>

Loading…
Cancel
Save