aboutsummaryrefslogtreecommitdiff
path: root/main.go
blob: 2c50720d1e90b278838c2e1512b62f739fb1527c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package main

import (
	"flag"
	"net/http"
)

var (
	listen = flag.String("listen", ":8080", "Listen at")
	data   = flag.String("data", "data", "Data dir")
)

func main() {
	flag.Parse()
	http.Handle("/css/", http.FileServer(http.Dir("assets")))
	http.Handle("/fonts/", http.FileServer(http.Dir("assets")))
	http.HandleFunc("/index", indexHandler)
	http.HandleFunc("/view/", viewHandler)
	http.HandleFunc("/edit/", editHandler)
	http.HandleFunc("/del/", delHandler)
	http.HandleFunc("/save/", saveHandler)
	http.HandleFunc("/", homeHandler)
	http.ListenAndServe(*listen, nil)
}