diff --git a/.gitignore b/.gitignore
index b98fa38..4ae0b85 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
_site/
-node_modules/
\ No newline at end of file
+node_modules/
+.env
\ No newline at end of file
diff --git a/_data/process.js b/_data/process.js
new file mode 100644
index 0000000..1d588c2
--- /dev/null
+++ b/_data/process.js
@@ -0,0 +1,7 @@
+
+require('dotenv').config()
+module.exports = function() {
+ return {
+ env: process.env
+ };
+ };
\ No newline at end of file
diff --git a/_includes/gtm.njk b/_includes/gtm.njk
new file mode 100644
index 0000000..d8dc944
--- /dev/null
+++ b/_includes/gtm.njk
@@ -0,0 +1,9 @@
+
+
+
\ No newline at end of file
diff --git a/_includes/layouts/base.njk b/_includes/layouts/base.njk
index b4907e9..1e4e12f 100644
--- a/_includes/layouts/base.njk
+++ b/_includes/layouts/base.njk
@@ -2,6 +2,10 @@
+ {% if process.env.DISABLE_GTM and process.env.DISABLE_GTM !== "false" %}
+ {% else %}
+ {% include "gtm.njk" %}
+ {% endif %}
{{ title or metadata.title }}
{% include './meta.njk' %}
diff --git a/package-lock.json b/package-lock.json
index 96c561c..3fcce57 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -15,6 +15,7 @@
"@11ty/eleventy-plugin-bundle": "^1.0.4",
"@11ty/eleventy-plugin-rss": "^1.2.0",
"@11ty/eleventy-plugin-syntaxhighlight": "^5.0.0",
+ "dotenv": "^16.3.1",
"html-minifier": "^4.0.0",
"luxon": "^3.3.0",
"markdown-it-anchor": "^8.6.7"
@@ -1007,6 +1008,18 @@
"url": "https://github.com/fb55/domutils?sponsor=1"
}
},
+ "node_modules/dotenv": {
+ "version": "16.3.1",
+ "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz",
+ "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/motdotla/dotenv?sponsor=1"
+ }
+ },
"node_modules/duplexer": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz",
diff --git a/package.json b/package.json
index 21c4fb6..99571c0 100644
--- a/package.json
+++ b/package.json
@@ -39,6 +39,7 @@
"@11ty/eleventy-plugin-bundle": "^1.0.4",
"@11ty/eleventy-plugin-rss": "^1.2.0",
"@11ty/eleventy-plugin-syntaxhighlight": "^5.0.0",
+ "dotenv": "^16.3.1",
"html-minifier": "^4.0.0",
"luxon": "^3.3.0",
"markdown-it-anchor": "^8.6.7"