diff options
Diffstat (limited to 'writefile.go')
| -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 +} |
