feat(comment): add Twikoo support (#286)

* Create twikoo.html

* Upgrade to Twikoo 1.4.3 and add `lang` param

* Add twikoo section in config.yaml

Co-authored-by: Jimmy Cai <github@jimmycai.com>
This commit is contained in:
zhixuan 2021-08-05 03:49:21 +09:00 committed by GitHub
parent 5f1a5ab83f
commit 7b51bea912
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 49 additions and 1 deletions

View file

@ -44,7 +44,7 @@ params:
article:
math: false
toc: true
readingTime: true
readingTime: true
license:
enabled: true
default: Licensed under CC BY-NC-SA 4.0
@ -87,6 +87,12 @@ params:
locale:
admin: Admin
twikoo:
envId:
region:
path:
lang:
widgets:
enabled:
- search

View file

@ -0,0 +1,42 @@
<script src="//cdn.jsdelivr.net/npm/twikoo@1.4.3/dist/twikoo.all.min.js"></script>
<div id="tcomment"></div>
<style>
.twikoo {
background-color: var(--card-background);
border-radius: var(--card-border-radius);
box-shadow: var(--shadow-l1);
padding: var(--card-padding);
}
.twikoo .el-input-group__prepend,
.twikoo .tk-action-icon,
.twikoo .tk-time,
.twikoo .tk-comments-count,
.twikoo .el-button {
color: var(--body-text-color);
}
.twikoo .el-input__inner,
.twikoo .el-textarea__inner,
.twikoo .tk-preview-container,
.twikoo .tk-content,
.twikoo .tk-nick {
color: var(--card-text-color-main);
}
</style>
{{- with .Site.Params.comments.twikoo -}}
<script>
twikoo.init({
envId: '{{- .envId -}}',
el: '#tcomment',
{{- with .region -}}
region: '{{- . -}}',
{{- end -}}
{{- with .path -}}
path: '{{- . -}}',
{{- end -}}
{{- with .lang -}}
lang: '{{- . -}}',
{{- end -}}
})
</script>
{{- end -}}