A simple page for all your links.
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 
 
 

29 Zeilen
553 B

  1. package publicbio
  2. import (
  3. "github.com/gorilla/mux"
  4. "net/http"
  5. )
  6. func initRoutes(app *app) {
  7. app.router = mux.NewRouter()
  8. app.router.HandleFunc("/", app.handler(handleViewProfile))
  9. app.router.PathPrefix("/").Handler(http.FileServer(http.Dir("../../static/")))
  10. }
  11. func handleViewProfile(app *app, w http.ResponseWriter, r *http.Request) error {
  12. vars := mux.Vars(r)
  13. username := vars["username"]
  14. var p *Profile
  15. if username == "" {
  16. p = app.singleUser
  17. }
  18. if err := renderTemplate(w, "profile", p); err != nil {
  19. return err
  20. }
  21. return nil
  22. }