From 6c64ad06955610af201ab92a72a2ee1eb03a988a Mon Sep 17 00:00:00 2001
From: Aditya Telange <21258296+adityatelange@users.noreply.github.com>
Date: Sat, 10 Apr 2021 11:53:23 +0530
Subject: [PATCH] Show Code Copy scripts only on Kind = page

---
 layouts/_default/baseof.html | 2 +-
 layouts/partials/footer.html | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html
index e53893d..86db932 100644
--- a/layouts/_default/baseof.html
+++ b/layouts/_default/baseof.html
@@ -17,7 +17,7 @@
     <main class="main">
         {{- block "main" . }}{{ end }}
     </main>
-    {{ partialCached "footer.html" . -}}
+    {{ partialCached "footer.html" . .Layout .Kind -}}
 </body>
 
 </html>
diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html
index 81e4201..1badd4a 100644
--- a/layouts/partials/footer.html
+++ b/layouts/partials/footer.html
@@ -85,7 +85,7 @@
 </script>
 {{- end }}
 
-{{- if (not .Site.Params.disableCodeCopy) }}
+{{- if (and (eq .Kind "page") (ne .Layout "archives") (ne .Layout "search") (not .Site.Params.disableCodeCopy)) }}
 <script>
     document.querySelectorAll('pre > code').forEach((codeblock) => {
         const container = codeblock.parentNode.parentNode;