feat(tracking): umami recorder support
release.yaml / publish (push) Failing after 2m56s

This commit is contained in:
schreifuchs committed 2026-09-30 10:46:20 +02:00
1 parent 2a96034fca
commit 0952aeff45
3 files changed
+7

No files matched your search

+1
View File
@@ -11,6 +11,7 @@ func Default() Cfg {
},
Tracking: &Umami{
ScriptSrc: "https://umami.schreifuchs.ch/script.js",
RecorderSrc: "https://umami.schreifuchs.ch/recorder.js",
WebsiteID: "54d8a379-77d5-4c20-b46d-5c9a6c9e39bd",
},
Gallery: &Gallery{
+2
View File
@@ -53,6 +53,8 @@ type Gallery struct {
type Umami struct {
ScriptSrc string `env:"SCRIPT_SRC"`
RecorderSrc string `env:"RECORDER_SRC"`
WebsiteID string `env:"WEBSITE_ID"`
}
+4
View File
@@ -20,6 +20,10 @@ templ head(cfg config.Cfg, title string) {
<script src="/js/hx-preload.min.js"></script>
<script src="/js/preload-links.min.js"></script>
<script src={ cfg.Tracking.ScriptSrc } data-website-id={ cfg.Tracking.WebsiteID }></script>
if cfg.Tracking.RecorderSrc != "" {
<script src={ cfg.Tracking.RecorderSrc } data-website-id={ cfg.Tracking.WebsiteID }></script>
}
for _, h := range templer.GetHeader(ctx) {
@templ.Raw(h)
}