feat(comments): add Cusdis support (#372)
* feat: add cusdis support * docs: add cusdis example config
This commit is contained in:
parent
57bfea8338
commit
d8c9468c68
@ -122,6 +122,10 @@ params:
|
||||
clientID:
|
||||
clientSecret:
|
||||
|
||||
cusdis:
|
||||
host:
|
||||
id:
|
||||
|
||||
widgets:
|
||||
enabled:
|
||||
- search
|
||||
|
24
layouts/partials/comments/provider/cusdis.html
Normal file
24
layouts/partials/comments/provider/cusdis.html
Normal file
@ -0,0 +1,24 @@
|
||||
<div id="cusdis_thread"
|
||||
{{ if .Site.Params.comments.cusdis.host }}
|
||||
data-host="{{ .Site.Params.comments.cusdis.host }}"
|
||||
{{ else }}
|
||||
data-host="https://cusdis.com"
|
||||
{{ end }}
|
||||
data-app-id="{{ .Site.Params.comments.cusdis.id }}"
|
||||
data-page-id="{{ .File.UniqueID }}"
|
||||
data-page-url="{{ .Permalink }}"
|
||||
data-page-title="{{ .Title }}"></div>
|
||||
<script async defer src="https://cusdis.com/js/cusdis.es.js"></script>
|
||||
|
||||
<script>
|
||||
function setCusdisTheme(theme) {
|
||||
let cusdis = document.querySelector('#cusdis_thread iframe');
|
||||
if (cusdis) {
|
||||
window.CUSDIS.setTheme(theme)
|
||||
}
|
||||
}
|
||||
|
||||
window.addEventListener('onColorSchemeChange', (e) => {
|
||||
setCusdisTheme(e.detail)
|
||||
})
|
||||
</script>
|
Loading…
Reference in New Issue
Block a user