30 lines
1.1 KiB
Plaintext
30 lines
1.1 KiB
Plaintext
{%- set valine_uri = theme.vendors.valine or '//unpkg.com/valine/dist/Valine.min.js' %}
|
|
|
|
<script>
|
|
NexT.utils.loadComments(document.querySelector('#valine-comments'), () => {
|
|
NexT.utils.getScript('{{ valine_uri }}', () => {
|
|
var GUEST = ['nick', 'mail', 'link'];
|
|
var guest = '{{ theme.valine.guest_info }}';
|
|
guest = guest.split(',').filter(item => {
|
|
return GUEST.includes(item);
|
|
});
|
|
new Valine({
|
|
el : '#valine-comments',
|
|
verify : {{ theme.valine.verify }},
|
|
notify : {{ theme.valine.notify }},
|
|
appId : '{{ theme.valine.appid }}',
|
|
appKey : '{{ theme.valine.appkey }}',
|
|
placeholder: {{ theme.valine.placeholder | json }},
|
|
avatar : '{{ theme.valine.avatar }}',
|
|
meta : guest,
|
|
pageSize : '{{ theme.valine.pageSize }}' || 10,
|
|
visitor : {{ theme.valine.visitor }},
|
|
lang : '{{ theme.valine.language }}' || 'zh-cn',
|
|
path : location.pathname,
|
|
recordIP : {{ theme.valine.recordIP }},
|
|
serverURLs : '{{ theme.valine.serverURLs }}'
|
|
});
|
|
}, window.Valine);
|
|
});
|
|
</script>
|