|
|
|
@ -109,6 +109,7 @@ |
|
|
|
|
var enableDisqus = false; |
|
|
|
|
var enableLivere = false; |
|
|
|
|
var enableGitalk = false; |
|
|
|
|
var enableVssue = false; |
|
|
|
|
var enableValine = false; |
|
|
|
|
var enableMiniValine = false; |
|
|
|
|
if (theme.comments && page && page.comments == true) { |
|
|
|
@ -121,6 +122,9 @@ |
|
|
|
|
if (theme.comments.gitalk && theme.comments.gitalk.clientID) { |
|
|
|
|
enableGitalk = true; |
|
|
|
|
} |
|
|
|
|
if (theme.comments.vssue && theme.comments.vssue.clientId) { |
|
|
|
|
enableVssue = true; |
|
|
|
|
} |
|
|
|
|
if (theme.comments.valine && theme.comments.valine.appId) { |
|
|
|
|
enableValine = true; |
|
|
|
|
} |
|
|
|
@ -179,6 +183,27 @@ |
|
|
|
|
gitalk.render('gitalk-container'); |
|
|
|
|
</script> |
|
|
|
|
<% } %> |
|
|
|
|
<% if (enableVssue) { %> |
|
|
|
|
<script src="https://cdn.jsdelivr.net/gh/vuejs/vue@2.6.11/dist/vue.runtime.min.js"></script> |
|
|
|
|
<script src="https://cdn.jsdelivr.net/gh/meteorlxy/vssue@1.4.3/packages/vssue/dist/vssue.github.min.js"></script> |
|
|
|
|
<script> |
|
|
|
|
new Vue({ |
|
|
|
|
el: '#vssue', |
|
|
|
|
|
|
|
|
|
render: h => h('Vssue', { |
|
|
|
|
props: { |
|
|
|
|
title: "<%- (page.seo_title || page.title) + ' - ' + config.title %>", |
|
|
|
|
options: { |
|
|
|
|
owner: '<%- theme.comments.vssue.owner %>', |
|
|
|
|
repo: '<%- theme.comments.vssue.repo %>', |
|
|
|
|
clientId: '<%- theme.comments.vssue.clientId %>', |
|
|
|
|
clientSecret: '<%- theme.comments.vssue.clientSecret %>', |
|
|
|
|
}, |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
}) |
|
|
|
|
</script> |
|
|
|
|
<% } %> |
|
|
|
|
|
|
|
|
|
<% if (enableValine){ %> |
|
|
|
|
<% if (theme.comments.valine.js) { %> |
|
|
|
|