From 7dc5def2175fbd5021f0109af25202fbb7567757 Mon Sep 17 00:00:00 2001 From: Marcel Date: Sun, 23 Jan 2022 13:10:00 +0100 Subject: [PATCH] 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 --- data/external.yaml | 9 ++++++ exampleSite/config.yaml | 7 ++++- .../partials/comments/provider/cactus.html | 29 +++++++++++++++++++ 3 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 layouts/partials/comments/provider/cactus.html diff --git a/data/external.yaml b/data/external.yaml index 427c8aa..4b2713f 100644 --- a/data/external.yaml +++ b/data/external.yaml @@ -36,3 +36,12 @@ KaTeX: integrity: sha384-vZTG03m+2yp6N6BNi5iM4rW4oIwk5DfcNdFfxkk9ZWpDriOkXX8voJBFrAO7MpVl type: script defer: true + +Cactus: + - src: https://latest.cactus.chat/cactus.js + integrity: + type: script + defer: false + - src: https://latest.cactus.chat/style.css + integrity: + type: style \ No newline at end of file diff --git a/exampleSite/config.yaml b/exampleSite/config.yaml index 28958ae..a67b4aa 100644 --- a/exampleSite/config.yaml +++ b/exampleSite/config.yaml @@ -104,6 +104,12 @@ params: path: lang: + # See https://cactus.chat/docs/reference/web-client/#configuration for description of the various options + cactus: + defaultHomeserverUrl: "https://matrix.cactus.chat:8448" + serverName: "cactus.chat" + siteName: "" # You must insert a unique identifier here matching the one you registered (See https://cactus.chat/docs/getting-started/quick-start/#register-your-site) + giscus: repo: repoID: @@ -125,7 +131,6 @@ params: cusdis: host: id: - widgets: enabled: - search 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") -}} + + + +
+ + +{{- end -}}