all repos — homestead @ 8b36ca4877a67d344300b52f38942078384161fa

Code for my website

group CSS reading with Files FS

Alan Pearce
commit

8b36ca4877a67d344300b52f38942078384161fa

parent

026f939cf91bd2dc0877e203383eacc2405f8db4

1 file changed, 14 insertions(+), 1 deletion(-)

changed files
M templates/files.gotemplates/files.go
@@ -1,10 +1,14 @@
package templates import ( + "io/fs" "os" ) -var Files = os.DirFS(getEnvFallback("KO_DATA_PATH", "kodata")) +var ( + CSS string + Files fs.FS +) func getEnvFallback(key, fallback string) string { if value, found := os.LookupEnv(key); found {
@@ -13,3 +17,12 @@ }
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) +}