Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/CaiJimmy/hugo-theme-stack.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcel <MTRNord@users.noreply.github.com>2022-01-23 15:10:00 +0300
committerGitHub <noreply@github.com>2022-01-23 15:10:00 +0300
commit7dc5def2175fbd5021f0109af25202fbb7567757 (patch)
tree5e12358528fdfbb89a703d0ab60a044991b24ace /layouts
parent2b40a32d4785ab3c3d12a09ea8a136b1522deabe (diff)
feat(comments): add https://cactus.chat support (#298)
* feat: Add https://cactus.chat as comments provider * Add cactus comments config fields to exampleSite * Add cactus css and js to external.yaml and move custom cactus css to html * Remove unneeded cactus comments css * Load external dependencies for cactus comments in the comments provider * Use safeJS instead of safeHTML
Diffstat (limited to 'layouts')
-rw-r--r--layouts/partials/comments/provider/cactus.html29
1 files changed, 29 insertions, 0 deletions
diff --git a/layouts/partials/comments/provider/cactus.html b/layouts/partials/comments/provider/cactus.html
new file mode 100644
index 0000000..8224c8b
--- /dev/null
+++ b/layouts/partials/comments/provider/cactus.html
@@ -0,0 +1,29 @@
+{{- with .Site.Params.comments.cactus -}}
+{{- partial "helper/external" (dict "Context" . "Namespace" "Cactus") -}}
+
+<style>
+ .cactus-editor-textarea {
+ color: var(--body-text-color);
+ }
+
+ .cactus-comment-header {
+ color: var(--card-text-color-main);
+ }
+
+ .cactus-message-text > p {
+ color: var(--body-text-color);
+ }
+</style>
+
+<div id="comment-section"></div>
+
+<script>
+ initComments({
+ node: document.getElementById("comment-section"),
+ defaultHomeserverUrl: "{{ .defaultHomeserverUrl | safeJS }}",
+ serverName: "{{ .serverName }}",
+ siteName: "{{ .siteName }}",
+ commentSectionId: "{{ $.File.UniqueID }}"
+ })
+</script>
+{{- end -}}