mirror of
				https://github.com/privacyguides/privacyguides.org.git
				synced 2025-10-31 11:36:36 +00:00 
			
		
		
		
	Giscus (#1368)
This commit is contained in:
		| @@ -102,6 +102,7 @@ plugins: | ||||
|       externals_exclude: | ||||
|         - cdn.jsdelivr.net/npm/mathjax@3/* | ||||
|         - api.privacyguides.net/* | ||||
|         - giscus.app/* | ||||
| extra_css: | ||||
|   - assets/stylesheets/extra.css?v=2.10.0 | ||||
| markdown_extensions: | ||||
|   | ||||
| @@ -2,6 +2,13 @@ | ||||
| {% block extrahead %} | ||||
|   <link rel="preload" href="{{ 'assets/brand/WOFF/bagnard/Bagnard.woff' | url }}" as="font" type="font/woff" crossorigin> | ||||
|   <link rel="stylesheet" href="{{ 'assets/stylesheets/blog.css' | url }}"> | ||||
|   <meta property="og:title" content='{{ page.meta.title }}' /> | ||||
|   <meta property="og:type" content='article' /> | ||||
|   <meta property="og:url" content='{{ page.canonical_url }}' /> | ||||
|   <meta property="og:image" content='https://www.privacyguides.org/{{ page.meta.image }}' /> | ||||
|   <meta property="og:site_name" content='Privacy Guides' /> | ||||
|   <meta name="twitter:creator" content='@privacy_guides' /> | ||||
|   <meta name="twitter:site" content='@privacy_guides' /> | ||||
| {% endblock %} | ||||
| {% block tabs %} | ||||
|   {{ super() }} | ||||
| @@ -31,4 +38,51 @@ | ||||
|     <h1>{{ page.title | d(config.site_name, true)}}</h1> | ||||
|   {% endif %} | ||||
|   {{ page.content }} | ||||
|  | ||||
|   <!-- Giscus --> | ||||
|   <h2 id="__comments">{{ lang.t("meta.comments") }}</h2> | ||||
|   <script src="https://giscus.app/client.js" | ||||
|         data-repo="privacyguides/privacyguides.org" | ||||
|         data-repo-id="MDEwOlJlcG9zaXRvcnkzMTg0MDE5MDY=" | ||||
|         data-category="Announcements" | ||||
|         data-category-id="DIC_kwDOEvptcs4COX5p" | ||||
|         data-mapping="og:title" | ||||
|         data-reactions-enabled="1" | ||||
|         data-emit-metadata="0" | ||||
|         data-input-position="top" | ||||
|         data-theme="light" | ||||
|         data-lang="en" | ||||
|         crossorigin="anonymous" | ||||
|         async> | ||||
|   </script> | ||||
|  | ||||
|   <!-- Reload on palette change --> | ||||
|   <script> | ||||
|     var palette = __md_get("__palette") | ||||
|     if (palette && typeof palette.color === "object") | ||||
|       if (palette.color.scheme === "slate") { | ||||
|         var giscus = document.querySelector("script[src*=giscus]") | ||||
|         giscus.setAttribute("data-theme", "transparent_dark")  | ||||
|  | ||||
|  | ||||
|       } | ||||
|  | ||||
|     /* Register event handlers after documented loaded */ | ||||
|     document.addEventListener("DOMContentLoaded", function() { | ||||
|       var ref = document.querySelector("[data-md-component=palette]") | ||||
|       ref.addEventListener("change", function() { | ||||
|         var palette = __md_get("__palette") | ||||
|         if (palette && typeof palette.color === "object") { | ||||
|           var theme = palette.color.scheme === "slate" ? "transparent_dark" : "light" | ||||
|  | ||||
|           /* Instruct Giscus to change theme */ | ||||
|           var frame = document.querySelector(".giscus-frame") | ||||
|           frame.contentWindow.postMessage( | ||||
|             { giscus: { setConfig: { theme } } }, | ||||
|             "https://giscus.app" | ||||
|           ) | ||||
|         } | ||||
|       }) | ||||
|     }) | ||||
|   </script> | ||||
| {% endblock %} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user