From 63b2a304bb5e3f9f149e4a2dc0b5bcf46f216dfc Mon Sep 17 00:00:00 2001 From: grahampaulcook Date: Sun, 19 Jul 2020 23:38:26 +0100 Subject: [PATCH] Google Tag Manager layout addition --- lib/govuk_tech_docs/version.rb | 2 +- lib/source/layouts/_google_tag_manager_js.erb | 12 ++++++++++++ lib/source/layouts/_google_tag_manager_non_js.erb | 4 ++++ lib/source/layouts/core.erb | 2 ++ 4 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 lib/source/layouts/_google_tag_manager_js.erb create mode 100644 lib/source/layouts/_google_tag_manager_non_js.erb diff --git a/lib/govuk_tech_docs/version.rb b/lib/govuk_tech_docs/version.rb index 7963f54a..37d78c3f 100644 --- a/lib/govuk_tech_docs/version.rb +++ b/lib/govuk_tech_docs/version.rb @@ -1,3 +1,3 @@ module GovukTechDocs - VERSION = "2.0.12".freeze + VERSION = "2.1.0".freeze end diff --git a/lib/source/layouts/_google_tag_manager_js.erb b/lib/source/layouts/_google_tag_manager_js.erb new file mode 100644 index 00000000..1715bc57 --- /dev/null +++ b/lib/source/layouts/_google_tag_manager_js.erb @@ -0,0 +1,12 @@ +<% if config[:tech_docs][:gtm_id].is_a?(String) && !config[:tech_docs][:gtm_id].empty? %> + +<% end %> diff --git a/lib/source/layouts/_google_tag_manager_non_js.erb b/lib/source/layouts/_google_tag_manager_non_js.erb new file mode 100644 index 00000000..e666b452 --- /dev/null +++ b/lib/source/layouts/_google_tag_manager_non_js.erb @@ -0,0 +1,4 @@ +<% if config[:tech_docs][:gtm_id].is_a?(String) && !config[:tech_docs][:gtm_id].empty? %> + +<% end %> diff --git a/lib/source/layouts/core.erb b/lib/source/layouts/core.erb index 2237909b..6e7079c1 100644 --- a/lib/source/layouts/core.erb +++ b/lib/source/layouts/core.erb @@ -22,10 +22,12 @@ <%= tag :meta, property: property, content: content %> <% end %> + <%= partial 'layouts/google_tag_manager_js' %> <%= yield_content :head %> + <%= partial 'layouts/google_tag_manager_non_js' %>