blog/main.go

39 lines
764 B
Go

// Package blog is a web application which lets you host your own web blog,
// photo albums, wiki, etc.
//
// It is currently under early development and is not yet stable.
package main
import (
"flag"
"github.com/kirsle/blog/core"
)
// Build-time config constants.
var (
Version = "0.0.1"
Build = "live"
DocumentRoot = "root"
)
// Command line args.
var (
fDebug bool
fAddress string
)
func init() {
flag.BoolVar(&fDebug, "debug", false, "Debug mode")
flag.BoolVar(&fDebug, "d", false, "Debug mode (alias)")
flag.StringVar(&fAddress, "address", ":8000", "Bind address")
flag.StringVar(&fAddress, "a", ":8000", "Bind address (alias)")
}
func main() {
flag.Parse()
app := core.New(DocumentRoot, "")
app.ListenAndServe(fAddress)
}