diff options
Diffstat (limited to 'page/http.go')
| -rw-r--r-- | page/http.go | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/page/http.go b/page/http.go index 7e1d780..b3622be 100644 --- a/page/http.go +++ b/page/http.go @@ -8,6 +8,7 @@ import ( ) func SetupHandlers() { + http.HandleFunc("/rebuildIndex/", RebuildIndexHandler) http.Handle("/static/", StaticHandler()) http.HandleFunc("/", PageHandler) } @@ -43,6 +44,15 @@ func PageHandler(w http.ResponseWriter, r *http.Request) { } +func RebuildIndexHandler(w http.ResponseWriter, r *http.Request) { + if r.Method != "POST" { + pageIndex = nil + p := &Page{Path: "index"} + _, _ = p.Index() + } + return +} + func StaticHandler() (h http.Handler) { return http.StripPrefix("/static/", http.FileServer(http.Dir("static"))) } |
