From 3e539c712635410b945d775b9576a4c3d3b01be9 Mon Sep 17 00:00:00 2001 From: Noah Campbell Date: Thu, 1 Aug 2013 11:55:18 -0700 Subject: Adding error message when no content pages exists. --- main.go | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) (limited to 'main.go') diff --git a/main.go b/main.go index 2a7585242..692db431d 100644 --- a/main.go +++ b/main.go @@ -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) { -- cgit v1.2.3