package main import ( "log" "net/http" "git.proximination.com/wstempl/view" "github.com/go-chi/chi/v5" ) func main() { r := chi.NewRouter() r.Get("/", HandleIndex) r.Get("/{name}", HandleDynamic) if err := http.ListenAndServe(":8008", r); err != nil { log.Fatal(err) } } func HandleIndex(w http.ResponseWriter, r *http.Request) { view.Index().Render(r.Context(), w) } func HandleDynamic(w http.ResponseWriter, r *http.Request) { name := chi.URLParam(r, "name") view.Dynamic(name).Render(r.Context(), w) }