aboutsummaryrefslogtreecommitdiff
path: root/page/http.go
diff options
context:
space:
mode:
Diffstat (limited to 'page/http.go')
-rw-r--r--page/http.go10
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")))
}