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"