From d336b3cc3a65adafb5bcc436806fe22ce4117e94 Mon Sep 17 00:00:00 2001
From: Nour Agha <nour@agha.dev>
Date: Sun, 09 Apr 2023 01:22:11 +0000
Subject: [PATCH] Add Pirsch analytics (#795)
---
exampleSite/config.toml | 4 ++++
layouts/_default/baseof.html | 4 ++++
docs/analytics.md | 1 +
layouts/partials/analytics/pirsch.html | 3 +++
docs/analytics/pirsch.md | 6 ++++++
5 files changed, 18 insertions(+), 0 deletions(-)
diff --git a/docs/analytics.md b/docs/analytics.md
index 3b3e5f9..556932d 100644
--- a/docs/analytics.md
+++ b/docs/analytics.md
@@ -12,6 +12,7 @@
* [Goat Counter](https://www.goatcounter.com/) - [documentation](/docs/analytics/goatcounter.md)
* [Matomo](https://matomo.org/) - [documentation](/docs/analytics/matomo.md)
* [Micro Analytics](https://microanalytics.io/) - [documentation](/docs/analytics/microanalytics.md)
+* [Pirsch](https://pirsch.io/) - [documentation](/docs/analytics/pirsch.md)
* [Plausible Analytics](https://plausible.io/) - [documentation](/docs/analytics/plausible.md)
* [Umami](https://umami.is/) - [documentation](/docs/analytics/umami.md)
* [Wide Angle Analytics](https://wideangle.co/) - [documentation](/docs/analytics/wideangle.md)
\ No newline at end of file
diff --git a/docs/analytics/pirsch.md b/docs/analytics/pirsch.md
new file mode 100644
index 0000000..8cfceab
--- /dev/null
+++ b/docs/analytics/pirsch.md
@@ -0,0 +1,6 @@
+# Pirsch
+
+```toml
+[params.pirsch]
+ code = "ABCDE"
+```
\ No newline at end of file
diff --git a/exampleSite/config.toml b/exampleSite/config.toml
index d053c41..ff03254 100644
--- a/exampleSite/config.toml
+++ b/exampleSite/config.toml
@@ -88,6 +88,10 @@
# id = "ABCDE"
# dnt = "false" # respect DNT tracker, "true" by default
+# If you want to use Pirsch(https://pirsch.io) for analytics, add this section
+# [params.pirsch]
+# code = "ABCDE"
+
# 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 bc93aa0..834809e 100644
--- a/layouts/_default/baseof.html
+++ b/layouts/_default/baseof.html
@@ -108,6 +108,10 @@
{{- partial "analytics/umami" . -}}
{{ end }}
+ {{ if and .Site.Params.pirsch .Site.Params.pirsch.code }}
+ {{- partial "analytics/pirsch" . -}}
+ {{ end }}
+
{{- partial "body/extensions" . -}}
</body>
diff --git a/layouts/partials/analytics/pirsch.html b/layouts/partials/analytics/pirsch.html
new file mode 100644
index 0000000..c2fa852
--- /dev/null
+++ b/layouts/partials/analytics/pirsch.html
@@ -0,0 +1,3 @@
+<script async defer type="text/javascript" src="https://api.pirsch.io/pirsch.js"
+ id="pirschjs"
+ data-code="{{ .Site.Params.pirsch.code }}"></script>
\ No newline at end of file
--
Gitblit v1.10.0