diff options
Diffstat (limited to 'commands/hugo.go')
-rw-r--r-- | commands/hugo.go | 38 |
1 files changed, 4 insertions, 34 deletions
diff --git a/commands/hugo.go b/commands/hugo.go index b8e4ea643..959006557 100644 --- a/commands/hugo.go +++ b/commands/hugo.go @@ -713,43 +713,13 @@ func getDirList() []string { } func buildSites(watching ...bool) (err error) { - fmt.Println("Started building site") - t0 := time.Now() - - for _, site := range Hugo { - t1 := time.Now() - if len(watching) > 0 && watching[0] { - site.RunMode.Watching = true - } - - if err := site.Build(); err != nil { - return err - } - - site.Stats(t1) - } - - jww.FEEDBACK.Printf("total in %v ms\n", int(1000*time.Since(t0).Seconds())) - - return nil + fmt.Println("Started building sites ...") + w := len(watching) > 0 && watching[0] + return Hugo.Build(w, true) } func rebuildSites(events []fsnotify.Event) error { - t0 := time.Now() - - for _, site := range Hugo { - t1 := time.Now() - - if err := site.ReBuild(events); err != nil { - return err - } - - site.Stats(t1) - } - - jww.FEEDBACK.Printf("total in %v ms\n", int(1000*time.Since(t0).Seconds())) - - return nil + return Hugo.Rebuild(events, true) } // NewWatcher creates a new watcher to watch filesystem events. |