Use egon templating for the index page
This commit is contained in:
parent
e5057cf227
commit
240392dcae
6 changed files with 41 additions and 44 deletions
19
server/index.egon.go
Normal file
19
server/index.egon.go
Normal file
|
@ -0,0 +1,19 @@
|
|||
// Generated by egon.
|
||||
// 🚫Edit at your own risk.
|
||||
|
||||
package server
|
||||
import (
|
||||
"io"
|
||||
"encoding/json"
|
||||
)
|
||||
|
||||
func IndexTemplate(w io.Writer, data *indexData, cssPath, jsPath string) error {
|
||||
io.WriteString(w, "<!DOCTYPE html><html lang=\"en\"><head><meta charset=\"UTF-8\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"><title>Dispatch</title><link href=\"/")
|
||||
io.WriteString(w, cssPath )
|
||||
io.WriteString(w, "\" rel=\"stylesheet\"></head><body><div id=\"root\"></div><script id=\"env\" type=\"application/json\">")
|
||||
json.NewEncoder(w).Encode(data)
|
||||
io.WriteString(w, "</script><script src=\"/")
|
||||
io.WriteString(w, jsPath )
|
||||
io.WriteString(w, "\"></script></body></html>")
|
||||
return nil
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue