OneTrust & Segment (#1563)

* remove cookit (styling and logic), introduce segment load snippet directly into <head>, no consent for loading, add onetrust consent snippet and logic

* simplify register call and leverage window.OnetrustActiveGroups

* onetrust load before segment ready

* add production value for HUGO_PARAMS_onetrustScriptId to netlify.toml
This commit is contained in:
jasonbryant84
2025-05-08 14:31:08 +01:00
committed by GitHub
parent 846915a216
commit f89f6c7039
17 changed files with 123 additions and 406 deletions
@@ -1,7 +1,6 @@
<script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script>
<script src="{{ "js/jquery.js" | absURL }}"></script>
<script src="{{ "js/jquery.mCustomScrollbar.concat.min.js" | absURL }}"></script>
<script src="{{ "js/cookit.js" | absURL }}"></script>
<script src="{{ "js/clipboard.min.js" | absURL }}"></script>
<script src="{{ "js/anchor.min.js" | absURL }}"></script>
<script src="{{ "js/vendor.min.js" | absURL }}"></script>
@@ -28,19 +27,6 @@
console.error('Trigger:', e.trigger);
});
$(function () {
$.cookit({
messageText: "{{ .Site.Params.gdpr }}",
linkText: "Learn more",
linkUrl: "/legal/privacy-policy",
buttonText: "I accept",
backgroundColor: '#1c1c1c',
messageColor: '#fff',
linkColor: '#fad04c',
buttonColor: '#fad04c'
});
});
anchors.options.placement = 'left';
anchors.add("article > :is(h1, h2, h3, h4, h5, h6)");
</script>