mirror of https://github.com/luizdepra/hugo-coder.git

Daniel Olshansky
24.05.2024 f4a81678630c7274025d5c44ee01a135f09f3e40
Add support for onedollarstats analytics
3 files modified
2 files added
52 ■■■■■ changed files
docs/analytics.md 33 ●●●● patch | view | raw | blame | history
docs/analytics/onedollarstats.md 6 ●●●●● patch | view | raw | blame | history
exampleSite/hugo.toml 4 ●●●● patch | view | raw | blame | history
layouts/_default/baseof.html 4 ●●●● patch | view | raw | blame | history
layouts/partials/analytics/onedollarstats.html 5 ●●●●● patch | view | raw | blame | history
docs/analytics.md
@@ -2,20 +2,21 @@
## Supported Providers
*in alphabetic order*
_in alphabetic order_
* [Application Insights](https://azure.com/) - [documentation](/docs/analytics/applicationinsights.md)
* [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)
* [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)
* [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)
* [Vercel Analytics](https://vercel.com/analytics) - [documentation](/docs/analytics/vercel.md)
* [Wide Angle Analytics](https://wideangle.co/) - [documentation](/docs/analytics/wideangle.md)
-   [Application Insights](https://azure.com/) - [documentation](/docs/analytics/applicationinsights.md)
-   [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)
-   [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)
-   [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)
-   [Vercel Analytics](https://vercel.com/analytics) - [documentation](/docs/analytics/vercel.md)
-   [Wide Angle Analytics](https://wideangle.co/) - [documentation](/docs/analytics/wideangle.md)
-   [One Dollars Stats](https://onedollarstats.com/analytics) - [documentation](/docs/analytics/onedollarstats.md)
docs/analytics/onedollarstats.md
New file
@@ -0,0 +1,6 @@
# One Dollars Stats
```toml
[params.onedollarstats]
    id = "data-site-id"
```
exampleSite/hugo.toml
@@ -102,6 +102,10 @@
# siteID = "ABCDE"
# scriptURL = "analytics.REGION.umami.is/SCRIPTNAME.js"
# If you want to use One Dollars Stats(https://onedollarstats.com/analytics) for analytics, add this section
# [params.onedollarstats]
# id = "data-site-id"
# If you want to implement a Content-Security-Policy, add this section
# [params.csp]
# childsrc = ["'self'"]
layouts/_default/baseof.html
@@ -108,6 +108,10 @@
  {{- partial "analytics/microanalyticsio" . -}}
  {{ end }}
  {{ if and .Site.Params.onedollarstats .Site.Params.onedollarstats.id }}
  {{- partial "analytics/onedollarstats" . -}}
  {{ end }}
  {{ if .Site.Params.vercelAnalytics}}
  {{- partial "analytics/vercel" . -}}
  {{ end }}
layouts/partials/analytics/onedollarstats.html
New file
@@ -0,0 +1,5 @@
<script
  defer
  data-site-id="{{ .Site.Params.onedollarstats.id }}"
  src="https://assets.onedollarstats.com/tracker.js"
></script>