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:
|
clientID:
|
||||||
clientSecret:
|
clientSecret:
|
||||||
|
|
||||||
|
cusdis:
|
||||||
|
host:
|
||||||
|
id:
|
||||||
|
|
||||||
widgets:
|
widgets:
|
||||||
enabled:
|
enabled:
|
||||||
- search
|
- 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