From 5cd634aa14645ffc59632d5e0eec3eec317dbc4f Mon Sep 17 00:00:00 2001
From: Michał Pawlik <majk-p@users.noreply.github.com>
Date: Sun, 22 Jan 2023 23:20:51 +0000
Subject: [PATCH] Add support for microanalytics.io (#765)
---
exampleSite/config.toml | 5 +++++
layouts/_default/baseof.html | 6 +++++-
docs/configurations.md | 8 ++++++++
CONTRIBUTORS.md | 1 +
layouts/partials/analytics/microanalyticsio.html | 8 ++++++++
5 files changed, 27 insertions(+), 1 deletions(-)
diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md
index 40f0ff2..4ee7178 100644
--- a/CONTRIBUTORS.md
+++ b/CONTRIBUTORS.md
@@ -124,3 +124,4 @@
- [ShortArrow](https://github.com/ShortArrow)
- [Martin Hellspong](https://github.com/marhel)
- [Robert Tucker](https://github.com/robertwtucker)
+- [Michał Pawlik](https://michalp.net)
diff --git a/docs/configurations.md b/docs/configurations.md
index 18dcc46..f84b173 100644
--- a/docs/configurations.md
+++ b/docs/configurations.md
@@ -100,6 +100,14 @@
connectionString = "connectionstring" # https://docs.microsoft.com/en-us/azure/azure-monitor/app/sdk-connection-string
```
+#### microanalytics.io
+
+```toml
+[params.microAnalytics]
+ id = "ABCDE"
+ dnt = "false" # respect DNT tracker, "true" by default
+```
+
### Commenting Systems
Comments are displayed within post pages, but can be disabled with `disableComments` front-matter.
diff --git a/exampleSite/config.toml b/exampleSite/config.toml
index b213811..7ef7491 100644
--- a/exampleSite/config.toml
+++ b/exampleSite/config.toml
@@ -77,6 +77,11 @@
# [params.applicationInsights]
# connectionString = "connectionString"
+# If you want to use microanalytics.io for analytics, add this section
+# [params.microAnalytics]
+# id = "ABCDE"
+# dnt = "false" # respect DNT tracker, "true" by default
+
# If you want to implement a Content-Security-Policy, add this section
# [params.csp]
# childsrc = ["'self'"]
diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html
index 82e5274..8f56f99 100644
--- a/layouts/_default/baseof.html
+++ b/layouts/_default/baseof.html
@@ -87,7 +87,11 @@
{{ end }}
{{ if and .Site.Params.applicationInsights .Site.Params.applicationInsights.connectionString }}
- {{- partial "analytics/applicationinsights" . -}}
+ {{- partial "analytics/applicationinsights" . -}}
+ {{ end }}
+
+ {{ if and .Site.Params.microAnalytics .Site.Params.microAnalytics.id }}
+ {{- partial "analytics/microanalyticsio" . -}}
{{ end }}
{{- partial "body/extensions" . -}}
diff --git a/layouts/partials/analytics/microanalyticsio.html b/layouts/partials/analytics/microanalyticsio.html
new file mode 100644
index 0000000..0e8b65b
--- /dev/null
+++ b/layouts/partials/analytics/microanalyticsio.html
@@ -0,0 +1,8 @@
+<script
+ async
+ defer
+ data-host="https://microanalytics.io"
+ data-dnt="{{ .Site.Params.microAnalytics.dnt | default "true" }}"
+ src="https://microanalytics.io/js/script.js"
+ id="{{ .Site.Params.microAnalytics.id }}">
+</script>
\ No newline at end of file
--
Gitblit v1.10.0