Переглянути джерело

Add goatcounter analytics support (#430)

* adding goatcounter analytics support

* Update CONTRIBUTORS.md
Ellison 5 роки тому
батько
коміт
3723e9b2b9

+ 2 - 1
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/)
+- [Hussaini Zulkifli](https://github.com/hussaini/)
+- [Ellison Leão](https://github.com/ellisonleao)

+ 5 - 1
exampleSite/config.toml

@@ -62,13 +62,17 @@ disqusShortname = "yourdiscussshortname"
     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"

+ 3 - 0
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>

+ 2 - 0
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>