An OIDC-protected index page for your homeserver.

build(go): add go-tw, set up go generate commands

Now, everything gets built with a single `go generate`!

Changed files
+11 -2
+6 -2
go.mod
··· 1 module ladon 2 3 - go 1.23.7 4 5 toolchain go1.24.1 6 ··· 11 ) 12 13 require ( 14 github.com/a-h/parse v0.0.0-20250122154542-74294addb73e // indirect 15 github.com/andybalholm/brotli v1.1.0 // indirect 16 github.com/cenkalti/backoff/v4 v4.3.0 // indirect ··· 55 golang.org/x/oauth2 v0.30.0 // indirect 56 ) 57 58 - tool github.com/a-h/templ/cmd/templ
··· 1 module ladon 2 3 + go 1.24.0 4 5 toolchain go1.24.1 6 ··· 11 ) 12 13 require ( 14 + github.com/Piszmog/go-tw v1.0.1 // indirect 15 github.com/a-h/parse v0.0.0-20250122154542-74294addb73e // indirect 16 github.com/andybalholm/brotli v1.1.0 // indirect 17 github.com/cenkalti/backoff/v4 v4.3.0 // indirect ··· 56 golang.org/x/oauth2 v0.30.0 // indirect 57 ) 58 59 + tool ( 60 + github.com/Piszmog/go-tw 61 + github.com/a-h/templ/cmd/templ 62 + )
+2
go.sum
··· 1 github.com/a-h/parse v0.0.0-20250122154542-74294addb73e h1:HjVbSQHy+dnlS6C3XajZ69NYAb5jbGNfHanvm1+iYlo= 2 github.com/a-h/parse v0.0.0-20250122154542-74294addb73e/go.mod h1:3mnrkvGpurZ4ZrTDbYU84xhwXW2TjTKShSwjRi2ihfQ= 3 github.com/a-h/templ v0.3.833 h1:L/KOk/0VvVTBegtE0fp2RJQiBm7/52Zxv5fqlEHiQUU=
··· 1 + github.com/Piszmog/go-tw v1.0.1 h1:HL5ViJ6gqvp9vKWVgkAYnjJmvX8Y2sMBoUmkDPXk41U= 2 + github.com/Piszmog/go-tw v1.0.1/go.mod h1:mn9LjL3T9gMNAZ9XKU0rDmLunCbp/fetzAvWnOybRhw= 3 github.com/a-h/parse v0.0.0-20250122154542-74294addb73e h1:HjVbSQHy+dnlS6C3XajZ69NYAb5jbGNfHanvm1+iYlo= 4 github.com/a-h/parse v0.0.0-20250122154542-74294addb73e/go.mod h1:3mnrkvGpurZ4ZrTDbYU84xhwXW2TjTKShSwjRi2ihfQ= 5 github.com/a-h/templ v0.3.833 h1:L/KOk/0VvVTBegtE0fp2RJQiBm7/52Zxv5fqlEHiQUU=
+3
main.go
··· 1 package main 2 3 import (
··· 1 + //go:generate go tool templ generate 2 + //go:generate go tool go-tw -i tailwind.css -o static/styles.css 3 + 4 package main 5 6 import (