From 8d5187cd45fefc2b0803eba0545960de348615bd Mon Sep 17 00:00:00 2001 From: Yuriy Andamasov Date: Thu, 7 May 2026 17:19:44 +0300 Subject: feat(docs): read GTM_ID from environment instead of hardcoding MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Move the Google Tag Manager container ID out of the template and into conf.py via os.environ.get('GTM_ID', ''), exposed to Jinja via html_context. Set GTM_ID in the RTD project environment variables. 🤖 Generated by [robots](https://vyos.io) --- docs/_templates/layout.html | 2 +- docs/conf.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/_templates/layout.html b/docs/_templates/layout.html index 1347a6e6..a0edef7b 100644 --- a/docs/_templates/layout.html +++ b/docs/_templates/layout.html @@ -35,7 +35,7 @@ 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'); + })(window,document,'script','dataLayer','{{ gtm_id }}'); diff --git a/docs/conf.py b/docs/conf.py index 1cfe669e..fa0e9349 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -142,6 +142,7 @@ html_context = { 'github_repo': 'vyos-documentation', 'github_version': _github_version, 'conf_py_path': '/docs/', + 'gtm_id': os.environ.get('GTM_ID', ''), } # sphinx-sitemap: baseurl already includes /en/1.5/, so skip lang+version @@ -152,7 +153,6 @@ sitemap_url_scheme = '{link}' # _templates/llms.txt.j2 by the _write_llms_txt() build-finished hook # below; llms-full.txt is still auto-generated by sphinx-llms-txt. llms_txt_file = False - # Custom sidebar templates, must be a dictionary that maps document names # to template names. # -- cgit v1.2.3