diff options
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/_templates/layout.html | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/docs/_templates/layout.html b/docs/_templates/layout.html index 30a53d56..ca72005d 100644 --- a/docs/_templates/layout.html +++ b/docs/_templates/layout.html @@ -1,6 +1,37 @@ {% extends "!layout.html" %} {%- set current_version = "1.4.x sagitta" %} {% block extrahead %} + {# Cookiebot CMP — must load first so its auto-blocker can scan/block other tags #} + <script id="Cookiebot" + src="https://consent.cookiebot.com/uc.js" + data-cbid="932cb8b9-5141-4dc9-9018-21fc31a0586f" + data-blockingmode="auto" + type="text/javascript"></script> + + {# Google Consent Mode v2 defaults — deny everything until Cookiebot fires the update #} + <script> + window.dataLayer = window.dataLayer || []; + function gtag(){dataLayer.push(arguments);} + gtag('consent', 'default', { + 'ad_storage': 'denied', + 'ad_user_data': 'denied', + 'ad_personalization': 'denied', + 'analytics_storage': 'denied', + 'functionality_storage': 'denied', + 'personalization_storage':'denied', + 'security_storage': 'granted', + 'wait_for_update': 500 + }); + gtag('set', 'ads_data_redaction', true); + </script> + + {# Google Tag Manager #} + <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': + new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], + j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= + 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); + })(window,document,'script','dataLayer','GTM-T5VQHRT');</script> + <style>#vyos-header-iframe{position:fixed;top:0;left:0;right:0;z-index:999999999;width:100%;border:none}</style> <style>#vyos-footer-iframe{width:100%;border:none}</style> <iframe src='https://vyos.io/iframes/header' id='vyos-header-iframe'></iframe> @@ -30,3 +61,10 @@ <script type="text/javascript" charset="utf8" src="{{ pathto("_static/js/footer.js", True) }}"></script> </script> {% endblock %} + +{% block body %} + {# GTM noscript fallback #} + <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-T5VQHRT" + height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> + {{ super() }} +{% endblock %} |
