From 3723e9b2b9baf9f700f5165ffd9a6ba25b25007a Mon Sep 17 00:00:00 2001
From: Ellison <ellisonleao@gmail.com>
Date: Wed, 07 Oct 2020 14:53:36 +0000
Subject: [PATCH] Add goatcounter analytics support (#430)
---
exampleSite/config.toml | 6 +++++-
layouts/_default/baseof.html | 3 +++
layouts/partials/analytics/goatcounter.html | 2 ++
CONTRIBUTORS.md | 3 ++-
4 files changed, 12 insertions(+), 2 deletions(-)
diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md
index 83a0617..43ed1c5 100644
--- a/CONTRIBUTORS.md
+++ b/CONTRIBUTORS.md
@@ -79,4 +79,5 @@
- [Dave Rolsky](https://github.com/autarch)
- [Joseph Sanders](https://github.com/jls83)
- [Rabin Adhikari](https://github.com/rabinadk1/)
-- [Hussaini Zulkifli](https://github.com/hussaini/)
\ No newline at end of file
+- [Hussaini Zulkifli](https://github.com/hussaini/)
+- [Ellison Leão](https://github.com/ellisonleao)
diff --git a/exampleSite/config.toml b/exampleSite/config.toml
index 0869cd6..8513aae 100644
--- a/exampleSite/config.toml
+++ b/exampleSite/config.toml
@@ -62,13 +62,17 @@
siteID = "ABCDE"
# Default value is cdn.usefathom.com, overwrite this if you are self-hosting
serverURL = "analytics.example.com"
-
+
# If you want to use plausible(https://plausible.io) for analytics, add this section
[params.plausibleAnalytics]
domain = "example.com"
# Default value is plausible.io, overwrite this if you are self-hosting or using a custom domain
serverURL = "analytics.example.com"
+# If you want to use goatcounter(https://goatcounter.com) for analytics, add this section
+[params.goatCounter]
+ code = "code"
+
[taxonomies]
category = "categories"
series = "series"
diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html
index 77c6cab..fd0618b 100644
--- a/layouts/_default/baseof.html
+++ b/layouts/_default/baseof.html
@@ -131,6 +131,9 @@
{{- partial "analytics/plausible" . -}}
{{ end }}
+ {{ if and .Site.Params.goatCounter .Site.Params.goatCounter.code }}
+ {{- partial "analytics/goatcounter" . -}}
+ {{ end }}
</body>
</html>
diff --git a/layouts/partials/analytics/goatcounter.html b/layouts/partials/analytics/goatcounter.html
new file mode 100644
index 0000000..5ba3063
--- /dev/null
+++ b/layouts/partials/analytics/goatcounter.html
@@ -0,0 +1,2 @@
+<script data-goatcounter="https://{{ $.Site.Params.goatCounter.code }}.goatcounter.com/count"
+ async src="//gc.zgo.at/count.js"></script>
--
Gitblit v1.10.0