From 29b10769b7a255223c620f1508d58f912cd31288 Mon Sep 17 00:00:00 2001 From: Robert Kaussow Date: Mon, 24 May 2021 15:11:36 +0200 Subject: [PATCH] fix: remove inline script usage (#49) --- layouts/partials/foot.html | 6 +----- layouts/shortcodes/mermaid.html | 8 +------- src/js/clipboard-loader.js | 3 +++ src/js/mermaid-loader.js | 13 +++++++++++++ 4 files changed, 18 insertions(+), 12 deletions(-) create mode 100644 src/js/clipboard-loader.js create mode 100644 src/js/mermaid-loader.js diff --git a/layouts/partials/foot.html b/layouts/partials/foot.html index db37bb0..2f0f95f 100644 --- a/layouts/partials/foot.html +++ b/layouts/partials/foot.html @@ -1,8 +1,4 @@ {{ if default true .Site.Params.GeekblogAnchorCopy }} - + {{ end }} diff --git a/layouts/shortcodes/mermaid.html b/layouts/shortcodes/mermaid.html index 35921c3..245b6e2 100644 --- a/layouts/shortcodes/mermaid.html +++ b/layouts/shortcodes/mermaid.html @@ -1,13 +1,7 @@ {{ if not (.Page.Scratch.Get "mermaid") }} - + {{ .Page.Scratch.Set "mermaid" true }} {{ end }} diff --git a/src/js/clipboard-loader.js b/src/js/clipboard-loader.js new file mode 100644 index 0000000..9fa843b --- /dev/null +++ b/src/js/clipboard-loader.js @@ -0,0 +1,3 @@ +document.addEventListener("DOMContentLoaded", function (event) { + var clipboard = new ClipboardJS(".clip"); +}); diff --git a/src/js/mermaid-loader.js b/src/js/mermaid-loader.js new file mode 100644 index 0000000..4499675 --- /dev/null +++ b/src/js/mermaid-loader.js @@ -0,0 +1,13 @@ +document.addEventListener("DOMContentLoaded", function (event) { + let primaryColor = "#ececff"; + let darkMode = false; + + mermaid.initialize({ + flowchart: { useMaxWidth: true }, + theme: "base", + themeVariables: { + darkMode: darkMode, + primaryColor: primaryColor, + }, + }); +});