templates/files.go (view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | package templates
import (
"io/fs"
"os"
)
var (
CSS string
Files fs.FS
)
func getEnvFallback(key, fallback string) string {
if value, found := os.LookupEnv(key); found {
return value
}
return fallback
}
func Init() {
Files = os.DirFS(getEnvFallback("KO_DATA_PATH", "kodata"))
bytes, err := fs.ReadFile(Files, "style.css")
if err != nil {
panic(err)
}
CSS = string(bytes)
}
|