Compare commits

...
Author SHA1 Message Date
schreifuchs aa7949d610 fix(layout): defer non critical resources 2026-09-30 19:23:17 +02:00
schreifuchs 83a239f580 fix(tracking): enable performance
release.yaml / publish (push) Successful in 4m8s
2026-09-30 15:33:17 +02:00
3 changed files with 7 additions and 7 deletions

No files matched your search

+1
View File
@@ -13,6 +13,7 @@ func Default() Cfg {
ScriptSrc: "https://umami.schreifuchs.ch/script.js", ScriptSrc: "https://umami.schreifuchs.ch/script.js",
RecorderSrc: "https://umami.schreifuchs.ch/recorder.js", RecorderSrc: "https://umami.schreifuchs.ch/recorder.js",
WebsiteID: "54d8a379-77d5-4c20-b46d-5c9a6c9e39bd", WebsiteID: "54d8a379-77d5-4c20-b46d-5c9a6c9e39bd",
PerformanceEnabled: true,
}, },
Gallery: &Gallery{ Gallery: &Gallery{
Path: "photos", Path: "photos",
+1 -1
View File
@@ -54,8 +54,8 @@ type Gallery struct {
type Umami struct { type Umami struct {
ScriptSrc string `env:"SCRIPT_SRC"` ScriptSrc string `env:"SCRIPT_SRC"`
RecorderSrc string `env:"RECORDER_SRC"` RecorderSrc string `env:"RECORDER_SRC"`
WebsiteID string `env:"WEBSITE_ID"` WebsiteID string `env:"WEBSITE_ID"`
PerformanceEnabled bool `env:"PERFORMANCE_ENABLED`
} }
func Read(ctx context.Context) (cfg Cfg, err error) { func Read(ctx context.Context) (cfg Cfg, err error) {
+5 -6
View File
@@ -16,14 +16,13 @@ templ head(cfg config.Cfg, title string) {
<link rel="icon" type="image/png" href="/favicon.png"/> <link rel="icon" type="image/png" href="/favicon.png"/>
<link fetchpriority="high" href="/css/output.css" rel="stylesheet"/> <link fetchpriority="high" href="/css/output.css" rel="stylesheet"/>
<script src="/js/htmx.min.js"></script> <script src="/js/htmx.min.js"></script>
<script src="/js/hx-head.min.js"></script> <script defer src="/js/hx-head.min.js"></script>
<script src="/js/hx-preload.min.js"></script> <script defer src="/js/hx-preload.min.js"></script>
<script src="/js/preload-links.min.js"></script> <script defer src="/js/preload-links.min.js"></script>
<script src={ cfg.Tracking.ScriptSrc } data-website-id={ cfg.Tracking.WebsiteID } performance="true"></script> <script defer src={ cfg.Tracking.ScriptSrc } data-website-id={ cfg.Tracking.WebsiteID } data-performance={ cfg.Tracking.PerformanceEnabled }></script>
if cfg.Tracking.RecorderSrc != "" { if cfg.Tracking.RecorderSrc != "" {
<script src={ cfg.Tracking.RecorderSrc } data-website-id={ cfg.Tracking.WebsiteID }></script> <script defer src={ cfg.Tracking.RecorderSrc } data-website-id={ cfg.Tracking.WebsiteID }></script>
} }
for _, h := range templer.GetHeader(ctx) { for _, h := range templer.GetHeader(ctx) {
@templ.Raw(h) @templ.Raw(h)
} }