From 3965252fc578c97eda4650548d232739f087074b Mon Sep 17 00:00:00 2001 From: thomase1993 Date: Sat, 28 Dec 2019 21:13:15 +0100 Subject: [PATCH] refactor: define cookie consent assets in assets.toml Moved the Cookie Consent asset definition to assets.toml so that it's possible for offline site to use local Cookie Consent assets. Also upgraded Cookie Consent to 3.1.1. Close #1495 --- data/assets.toml | 8 ++++++++ layouts/partials/cookie_consent.html | 16 ++++++++++------ 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/data/assets.toml b/data/assets.toml index 5a2bd9de..dc3e9783 100644 --- a/data/assets.toml +++ b/data/assets.toml @@ -65,6 +65,10 @@ sri = "sha256-Md1qLToewPeKjfAHU1zyPwOutccPAm5tahnaw7Osw0A=" url = "https://cdnjs.cloudflare.com/ajax/libs/lazysizes/%s/lazysizes.min.js" async = true +[js.cookieconsent] + version = "3.1.1" + sri = "sha256-5VhCqFam2Cn+yjw61zbBNrbHVJ6SRydPeKopYlngbiQ=" + url = "https://cdnjs.cloudflare.com/ajax/libs/cookieconsent2/%s/cookieconsent.min.js" # CSS @@ -96,3 +100,7 @@ version = "9.15.10" sri = "" # No SRI as highlight style is determined at run time. url = "https://cdnjs.cloudflare.com/ajax/libs/highlight.js/%s/styles/%s.min.css" +[css.cookieconsent] + version = "3.1.1" + sri = "sha256-zQ0LblD/Af8vOppw18+2anxsuaz3pWYyVWi+bTvTH8Q=" + url = "https://cdnjs.cloudflare.com/ajax/libs/cookieconsent2/%s/cookieconsent.min.css" diff --git a/layouts/partials/cookie_consent.html b/layouts/partials/cookie_consent.html index e43c5b2f..3406716b 100644 --- a/layouts/partials/cookie_consent.html +++ b/layouts/partials/cookie_consent.html @@ -1,8 +1,12 @@ {{ if site.Params.privacy_pack }} -{{ $scr := .Scratch }} - - -" (printf $js.cookieconsent.url $js.cookieconsent.version) $js.cookieconsent.sri | safeHTML }} + {{ printf "" (printf $css.cookieconsent.url $css.cookieconsent.version) $css.cookieconsent.sri | safeHTML }} + {{ end }} + + {{ end }}