summaryrefslogtreecommitdiff
path: root/doc/articles/wiki/final-template.go
diff options
context:
space:
mode:
Diffstat (limited to 'doc/articles/wiki/final-template.go')
-rw-r--r--doc/articles/wiki/final-template.go8
1 files changed, 3 insertions, 5 deletions
diff --git a/doc/articles/wiki/final-template.go b/doc/articles/wiki/final-template.go
index f295b9d60..719157da9 100644
--- a/doc/articles/wiki/final-template.go
+++ b/doc/articles/wiki/final-template.go
@@ -29,10 +29,8 @@ func loadPage(title string) (*Page, error) {
return &Page{Title: title, Body: body}, nil
}
-const lenPath = len("/view/")
-
func editHandler(w http.ResponseWriter, r *http.Request) {
- title := r.URL.Path[lenPath:]
+ title := r.URL.Path[len("/edit/"):]
p, err := loadPage(title)
if err != nil {
p = &Page{Title: title}
@@ -41,13 +39,13 @@ func editHandler(w http.ResponseWriter, r *http.Request) {
}
func viewHandler(w http.ResponseWriter, r *http.Request) {
- title := r.URL.Path[lenPath:]
+ title := r.URL.Path[len("/view/"):]
p, _ := loadPage(title)
renderTemplate(w, "view", p)
}
func saveHandler(w http.ResponseWriter, r *http.Request) {
- title := r.URL.Path[lenPath:]
+ title := r.URL.Path[len("/save/"):]
body := r.FormValue("body")
p := &Page{Title: title, Body: []byte(body)}
p.save()