package main import ( "html/template" "net/http" ) type Web struct { Messages *MessageList } var siteTemplate string = `
Hello! To add your own message, run:
ssh msg.kwolek.io
{{range .}}
{{end}} ` func (w *Web) ListenAndServe(addr string) { w.Messages.Add(Message{ Content: "2137 papiez", Username: "weeeoefka", PKShort: "23daa6f", }) w.Messages.Add(Message{ Content: "2137 papiez lorem ipsum dolan sit amet saldkjaksjdf sdkjf slkdj flskjdf lkjsdlkfj ", Username: "weeeoe", PKShort: "23daa6f", }) tmpl := template.Must(template.New("tmpl").Parse(siteTemplate)) http.HandleFunc("/", func(rw http.ResponseWriter, r *http.Request) { tmpl.Execute(rw, w.Messages.Reverse()) }) http.ListenAndServe(addr, nil) }