diff options
| author | Jeff Carr <[email protected]> | 2025-09-09 14:53:42 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-09-09 14:53:42 -0500 |
| commit | 47cd147ca0f8558d9145867ab37498f3b43fd753 (patch) | |
| tree | 90d3eb7840e4ae3b91ac369b2c0d63f8abef45e0 | |
| parent | 6077c54d22604ae7eaf7553dae8216615708d6c2 (diff) | |
common write file function
| -rw-r--r-- | writefile.go | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/writefile.go b/writefile.go new file mode 100644 index 0000000..acf672b --- /dev/null +++ b/writefile.go @@ -0,0 +1,29 @@ +// Copyright 1994-2025 WIT.COM Inc Licensed GPL 3.0 + +package httppb + +import ( + "embed" + "fmt" + "net/http" + + "go.wit.com/log" +) + +func WriteFile(w http.ResponseWriter, resfork embed.FS, filename string) error { + // fmt.Fprintln(w, "GOT TEST?") + fullname := "resources/" + filename + pfile, err := resfork.ReadFile(fullname) + if err != nil { + return err + } + + var repohtml string + repohtml = string(pfile) + if filename == "goReference.svg" { + w.Header().Set("Content-Type", "image/svg+xml") + } + fmt.Fprintln(w, repohtml) + log.Println("writeFile() found internal file:", filename) + return nil +} |
