Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/yanlinlin82/simple-style.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinlin Yan <yanlinlin82@gmail.com>2022-04-12 18:08:24 +0300
committerLinlin Yan <yanlinlin82@gmail.com>2022-04-12 18:08:37 +0300
commit0ec12dec155be720bf6ee81800a0a173f56a851e (patch)
tree60904819f09c55173babd78d0fdd5dae57aafdd9
parentbfbe9ae29ac06d9c48c719658978a533afc92bc3 (diff)
Add Google Tag Manager support.
-rw-r--r--layouts/_default/baseof.html14
-rw-r--r--layouts/partials/google-tag-manager-body.html6
-rw-r--r--layouts/partials/google-tag-manager-head.html9
3 files changed, 23 insertions, 6 deletions
diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html
index 3a6ac89..0ce8ead 100644
--- a/layouts/_default/baseof.html
+++ b/layouts/_default/baseof.html
@@ -4,19 +4,21 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<base href="{{ .Site.BaseURL }}">
- {{ partial "html-meta.html" . -}}
+ {{- partial "html-meta.html" . }}
<title>{{ if not .IsHome }}{{ .Title }} - {{ end }}{{ .Site.Title }}</title>
- {{ with .Site.Params.favicon }}<link rel="shortcut icon" href="{{ . }}" type="image/x-icon">{{ end -}}
+ {{- with .Site.Params.favicon }}<link rel="shortcut icon" href="{{ . }}" type="image/x-icon">{{ end }}
<link rel="stylesheet" type="text/css" href="{{ "/css/main.css" | relURL }}">
+ {{- partial "google-tag-manager-head.html" . }}
</head>
<body>
{{ partial "header.html" . -}}
<main>
{{ block "main" . }}{{- end }}
</main>
- {{ partial "footer.html" . -}}
- {{ template "_internal/google_analytics.html" . -}}
- {{ partial "github-corner.html" . -}}
- {{ partial "external-links.html" . -}}
+ {{- partial "footer.html" . }}
+ {{- template "_internal/google_analytics.html" . }}
+ {{- partial "github-corner.html" . }}
+ {{- partial "external-links.html" . }}
</body>
+{{- partial "google-tag-manager-body.html" . }}
</html>
diff --git a/layouts/partials/google-tag-manager-body.html b/layouts/partials/google-tag-manager-body.html
new file mode 100644
index 0000000..b30e3ef
--- /dev/null
+++ b/layouts/partials/google-tag-manager-body.html
@@ -0,0 +1,6 @@
+{{- with .Site.Params.GoogleTagManager }}
+<!-- Google Tag Manager (noscript) -->
+<noscript><iframe src="https://www.googletagmanager.com/ns.html?id={{ . }}"
+height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
+<!-- End Google Tag Manager (noscript) -->
+{{- end }} \ No newline at end of file
diff --git a/layouts/partials/google-tag-manager-head.html b/layouts/partials/google-tag-manager-head.html
new file mode 100644
index 0000000..e71e3d7
--- /dev/null
+++ b/layouts/partials/google-tag-manager-head.html
@@ -0,0 +1,9 @@
+{{- with .Site.Params.GoogleTagManager }}
+<!-- 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','{{ . }}');</script>
+<!-- End Google Tag Manager -->
+{{- end }} \ No newline at end of file