quick-note/main.go

27 lines
559 B
Go

package main
import (
"flag"
"log"
"net/http"
"path/filepath"
"git.wntrmute.dev/kyle/quick-note/handler"
"git.wntrmute.dev/kyle/quick-note/note"
)
func main() {
addr := flag.String("a", "127.0.0.1:3030", "address to listen on")
path := flag.String("p", "", "path to dendron vault")
flag.Parse()
if *path != "" {
note.BasePath = filepath.SplitList(*path)
}
http.HandleFunc("/", handler.Index)
log.Println("listening on", *addr)
log.Println("document root is", filepath.Join(note.BasePath...))
log.Fatal(http.ListenAndServe(*addr, nil))
}