예제 #1
0
파일: server.go 프로젝트: Jormundir/builder
func runServer(args []string) {
	config := builder.NewSiteConfig(args)
	site := builder.NewSite(config, nil)
	watcher := site.MakeWatcher(func() {
		site.InitGenerate()
	})
	webserver := site.MakeWebserver()
	if err := watcher.Watch(); err != nil {
		log.Fatalln(err)
	}
	if err := webserver.Serve(); err != nil {
		log.Fatalln(err)
	}
}
예제 #2
0
파일: build.go 프로젝트: Jormundir/builder
func runBuild(args []string) {
	config := builder.NewSiteConfig(args)
	site := builder.NewSite(config, nil)
	site.GenerateFiles()
}