From a3d7d401d514f2cc0d4dac3b0b4a627f6e184156 Mon Sep 17 00:00:00 2001
From: Kuba86 <8183159+kuba86@users.noreply.github.com>
Date: Mon, 23 Feb 2026 16:22:46 +0000
Subject: [PATCH] Add Counter.dev analytics support (#988)
---
docs/analytics.md | 3 ++-
layouts/_partials/analytics/counterdev.html | 6 ++++++
layouts/baseof.html | 4 ++++
exampleSite/hugo.toml | 4 ++++
docs/analytics/counterdev.md | 6 ++++++
5 files changed, 22 insertions(+), 1 deletions(-)
diff --git a/docs/analytics.md b/docs/analytics.md
index 75ad2de..21f2fa7 100644
--- a/docs/analytics.md
+++ b/docs/analytics.md
@@ -8,6 +8,7 @@
- [Baidu Analytics](https://tongji.baidu.com/) - [documentation](/docs/analytics/baidu.md)
- [Clicky](https://clicky.com/) - [documentation](/docs/analytics/clicky.md)
- [Cloudflare](https://www.cloudflare.com/analytics/) - [documentation](/docs/analytics/cloudflare.md)
+- [Counter.dev](https://counter.dev/) - [documentation](/docs/analytics/counterdev.md)
- [Google Analytics](https://developers.google.com/analytics) - [documentation](/docs/analytics/googleanalytics.md)
- [Google Tag Manager](https://developers.google.com/tag-manager) - [documentation](/docs/analytics/googletagmanager.md)
- [Fathom Analytics](https://usefathom.com/) - [documentation](/docs/analytics/fathom.md)
@@ -19,4 +20,4 @@
- [Plausible Analytics](https://plausible.io/) - [documentation](/docs/analytics/plausible.md)
- [Umami](https://umami.is/) - [documentation](/docs/analytics/umami.md)
- [Vercel Analytics](https://vercel.com/analytics) - [documentation](/docs/analytics/vercel.md)
-- [Wide Angle Analytics](https://wideangle.co/) - [documentation](/docs/analytics/wideangle.md)
+- [Wide Angle Analytics](https://wideangle.co/) - [documentation](/docs/analytics/wideangle.md)
\ No newline at end of file
diff --git a/docs/analytics/counterdev.md b/docs/analytics/counterdev.md
new file mode 100644
index 0000000..5fbb057
--- /dev/null
+++ b/docs/analytics/counterdev.md
@@ -0,0 +1,6 @@
+# Counter.dev
+
+```toml
+[params.counterdev]
+ id = "data-id"
+```
\ No newline at end of file
diff --git a/exampleSite/hugo.toml b/exampleSite/hugo.toml
index dd989c9..a8e6385 100644
--- a/exampleSite/hugo.toml
+++ b/exampleSite/hugo.toml
@@ -76,6 +76,10 @@
# [params.cloudflare]
# token = "token"
+# If you want to use Counter.dev(https://counter.dev) for analytics, add this section
+# [params.counterdev]
+# id = "data-id"
+
# If you want to use Matomo(https://matomo.org) for analytics, add this section
# [params.matomo]
# siteID = "ABCDE" # Default value is "1", overwrite this if you are cloud-hosting
diff --git a/layouts/_partials/analytics/counterdev.html b/layouts/_partials/analytics/counterdev.html
new file mode 100644
index 0000000..b04c3c7
--- /dev/null
+++ b/layouts/_partials/analytics/counterdev.html
@@ -0,0 +1,6 @@
+<!-- Counter.dev Analytics -->
+<script src="https://cdn.counter.dev/script.js"
+ data-id="{{ $.Site.Params.counterdev.id }}"
+ data-utcoffset="1">
+</script>
+<!-- End Counter.dev Analytics -->
diff --git a/layouts/baseof.html b/layouts/baseof.html
index 06e4195..da6e564 100644
--- a/layouts/baseof.html
+++ b/layouts/baseof.html
@@ -4,6 +4,10 @@
<head>
<title>{{ block "title" . }}{{ .Site.Params.HeadTitle | default .Site.Title }}{{ end }}</title>
{{ partial "head.html" . }}
+
+ {{ if and .Site.Params.counterdev .Site.Params.counterdev.id }}
+ {{- partial "analytics/counterdev" . -}}
+ {{ end }}
</head>
{{ $csClass := "colorscheme-light" }}
--
Gitblit v1.10.0