package keys import ( "io" "net/http" "prettysunflower-website/baseTemplates" ) func InitHttpHandlers() { http.HandleFunc("/keys/", keysPage) http.HandleFunc("/ssh/", sshKey) http.HandleFunc("/age/", ageKey) http.HandleFunc("/gpg/", gpgKey) http.HandleFunc("/gpg/koumbit/", gpgKey) } type TemplateData struct { Ssh string Age string Gpg string } func keysPage(w http.ResponseWriter, r *http.Request) { baseTemplates.WithBase(w, TemplateData{ Ssh: SSH_KEY, Age: AGE_KEY, Gpg: GPG_KEY, }, "templates/keys/keys.tmpl") } func sshKey(w http.ResponseWriter, r *http.Request) { w.Header().Set("Content-Type", "text/plain") _, _ = io.WriteString(w, SSH_KEY) } func ageKey(w http.ResponseWriter, r *http.Request) { w.Header().Set("Content-Type", "text/plain") _, _ = io.WriteString(w, AGE_KEY) } func gpgKey(w http.ResponseWriter, r *http.Request) { w.Header().Set("Content-Type", "text/plain") _, _ = io.WriteString(w, GPG_KEY) }