Forráskód Böngészése

Support commenting using `giscus` (#543)

* add giscus

* update theme default to light

update category default to General
James Ray 3 éve
szülő
commit
711d4c7749
2 módosított fájl, 24 hozzáadás és 0 törlés
  1. 3 0
      layouts/_default/single.html
  2. 21 0
      layouts/partials/giscus.html

+ 3 - 0
layouts/_default/single.html

@@ -168,6 +168,9 @@
           <!-- Add utteranc -->
           {{ else if .utteranc }}
               {{ partial "utteranc.html" . }}
+          <!-- Add giscus -->
+          {{ else if .giscus }}
+              {{ partial "giscus.html" . }}
           {{ end }}
         {{ end }}
       {{ end }}

+ 21 - 0
layouts/partials/giscus.html

@@ -0,0 +1,21 @@
+{{ $repo := site.Params.features.comment.giscus.repo }}
+{{ $category := site.Params.features.comment.giscus.category | default "General" }}
+{{ $theme := site.Params.features.comment.giscus.theme | default "light" }}
+{{ $map := site.Params.features.comment.giscus.map | default "url" }}
+{{ $reaction := site.Params.features.comment.giscus.reaction | default "1" }}
+{{ $metadata := site.Params.features.comment.giscus.metadata | default "0" }}
+{{ $inputPosition := site.Params.features.comment.giscus.inputPosition | default "bottom" }}
+{{ $crossOrigin := site.Params.features.comment.giscus.crossOrigin | default "anonymous" }}
+
+<script src="https://giscus.app/client.js"
+        data-repo="{{ $repo }}"
+        data-category="{{ $category }}"
+        data-mapping="{{ $map }}"
+        data-reactions-enabled="{{ $reaction }}"
+        data-emit-metadata="{{ $metadata }}"
+        data-input-position="{{ $inputPosition }}"
+        data-theme="{{ $theme }}"
+        data-lang="{{ .Site.Language.Lang }}"
+        crossorigin="{{ $crossOrigin }}"
+        async>
+</script>