feat(comment): add Waline

This commit is contained in:
ciallowo 2021-05-02 00:17:39 +08:00
parent 325303a7f8
commit 4e1f769893
No known key found for this signature in database
GPG Key ID: 4E0F5A8CBAD68DCA
2 changed files with 44 additions and 0 deletions

View File

@ -66,6 +66,19 @@ params:
repo:
clientId:
clientSecret:
# Waline 前端配置参见 https://waline.js.org/client/basic.html
# Waline client configuration see: https://waline.js.org/en/client/basic.html
waline:
serverURL:
placeholder:
wordLimit:
avatar:
avatarCDN:
emojiCDN:
guest_info: "nick,mail,link"
requiredFields:
admin:
widgets:
enabled:

View File

@ -0,0 +1,31 @@
<script src='//cdn.jsdelivr.net/npm/@waline/client/dist/Waline.min.js'></script>
<div id="waline" class="waline-container"></div>
<style>
.waline-container {
background-color: var(--card-background);
border-radius: var(--card-border-radius);
box-shadow: var(--shadow-l1);
padding: var(--card-padding);
}
</style>
{{- with .Site.Params.comments.waline -}}
<script>
// 本页配置参见 https://waline.js.org/client/basic.html
// Waline client configuration see: https://waline.js.org/en/client/basic.html
new Waline({
el: '#waline',
serverURL: '{{ .serverURL }}',
placeholder: '{{ .placeholder }}',
wordLimit: '{{ .wordLimit }}',
avatar: '{{ .avatar }}',
avatarCDN: '{{ .avatarCDN }}',
emojiCDN: '{{ .emojiCDN }}',
guest_info: '{{ .guest_info }}',
requiredFields: '{{ .requiredFields }}',
langMode: {
admin: '{{ .admin }}'
},
});
</script>
{{- end -}}