chore(htmx): upgrade htmx to v4
release.yaml / publish (push) Successful in 3m48s

This commit was merged in pull request #3.
This commit is contained in:
schreifuchs committed 2026-09-29 11:03:38 +02:00
1 parent 812891a205
commit 2a96034fca
17 files changed
+94 -95

No files matched your search

+6 -5
View File
@@ -11,12 +11,13 @@ templ head(cfg config.Cfg, title string) {
<head>
<meta charset="UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<meta name="htmx-config" content={ `{"noSwap": [204, 304, "4xx", "5xx"], "preload": {"boostEvent": "mouseover"}}` }/>
<title>{ title }</title>
<link rel="icon" type="image/png" href="/favicon.png"/>
<link fetchpriority="high" href="/css/output.css" rel="stylesheet"/>
<script src="/js/htmx.min.js"></script>
<script src="/js/head-support.min.js"></script>
<script src="/js/preload.min.js"></script>
<script src="/js/hx-head.min.js"></script>
<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>
for _, h := range templer.GetHeader(ctx) {
@@ -29,7 +30,7 @@ templ Base(cfg config.Cfg, title string) {
<!DOCTYPE html>
<html lang={ translate.Language(ctx) }>
@head(cfg, title)
<body class="bg-black dark" hx-boost="true" hx-target="body" hx-ext="head-support,preload,preload-links">
<body class="bg-black dark" hx-boost:inherited="true" hx-target:inherited="body">
@body() {
{ children... }
}
@@ -55,14 +56,14 @@ templ body() {
<header
class="fixed z-50 mix-blend-difference p-1 w-full flex justify-between items-start"
>
<a class="text-white text-2xl" href={ translate.Path(ctx, "") } preload="mouseover" preload-images="true">schreifuchs.ch</a>
<a class="text-white text-2xl" href={ translate.Path(ctx, "") } hx-preload="mouseover" preload-images="true">schreifuchs.ch</a>
<nav class="flex gap-2 p-2">
for _, lang := range translate.SupportedLanguages(ctx) {
<a
href={ translate.PathForLang(ctx, lang, strings.Split(templer.Path(ctx), "/")...) }
hreflang={ lang }
data-no-translate
preload="mouseover"
hx-preload="mouseover"
class="text-white hover:underline uppercase"
>
{ lang }