diff options
author | Noah Campbell <[email protected]> | 2013-08-01 11:55:18 -0700 |
---|---|---|
committer | Noah Campbell <[email protected]> | 2013-08-01 13:27:56 -0700 |
commit | 3e539c712635410b945d775b9576a4c3d3b01be9 (patch) | |
tree | da6ffedc2856a4eaf5cbdb417899c044c224bb3e /main.go | |
parent | 03e804ffd265c8cbd65cd45ddc3b50ab0f566fcc (diff) | |
download | hugo-3e539c712635410b945d775b9576a4c3d3b01be9.tar.gz hugo-3e539c712635410b945d775b9576a4c3d3b01be9.zip |
Adding error message when no content pages exists.
Diffstat (limited to 'main.go')
-rw-r--r-- | main.go | 24 |
1 files changed, 16 insertions, 8 deletions
@@ -90,7 +90,7 @@ func main() { defer pprof.StopCPUProfile() for i := 0; i < *cpuprofile; i++ { - _ = buildSite(config) + _, _ = buildSite(config) } } @@ -108,15 +108,20 @@ func main() { if *watchMode { fmt.Println("Watching for changes. Press ctrl+c to stop") - _ = buildSite(config) + _, err = buildSite(config) + if err != nil { + fmt.Println(err) + return + } err := NewWatcher(config, *port, *server) - if err != nil { fmt.Println(err) } } - _ = buildSite(config) + if _, err = buildSite(config); err != nil { + fmt.Println(err) + } if *server { serve(*port, config) @@ -135,13 +140,16 @@ func serve(port string, config *hugolib.Config) { panic(http.ListenAndServe(":"+port, http.FileServer(http.Dir(config.GetAbsPath(config.PublishDir))))) } -func buildSite(config *hugolib.Config) *hugolib.Site { +func buildSite(config *hugolib.Config) (site *hugolib.Site, err error) { startTime := time.Now() - site := hugolib.NewSite(config) - site.Build() + site = hugolib.NewSite(config) + err = site.Build() + if err != nil { + return + } site.Stats() fmt.Printf("in %v ms\n", int(1000*time.Since(startTime).Seconds())) - return site + return site, nil } func watchChange(c *hugolib.Config) { |