summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--writefile.go29
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
+}