hugolib: Add expiredStats to build feedback
authorHanchen Wang <hanchen.wang@mail.utoronto.ca>
Thu, 19 May 2016 19:17:36 +0000 (15:17 -0400)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Tue, 14 Jun 2016 13:45:26 +0000 (15:45 +0200)
hugolib/site.go

index bc43ebc79dbca88ed4d6a5c50d1a42e63b8d24e2..c8e737a17db6e1e0f6ecf6fb1bf90d9f53902dd8 100644 (file)
@@ -1877,6 +1877,7 @@ func (s *Site) renderRobotsTXT() error {
 func (s *Site) Stats() {
        jww.FEEDBACK.Println(s.draftStats())
        jww.FEEDBACK.Println(s.futureStats())
+       jww.FEEDBACK.Println(s.expiredStats())
        jww.FEEDBACK.Printf("%d pages created\n", len(s.Pages))
        jww.FEEDBACK.Printf("%d non-page files copied\n", len(s.Files))
        jww.FEEDBACK.Printf("%d paginator pages created\n", s.Info.paginationPageCount)
@@ -2172,6 +2173,25 @@ func (s *Site) futureStats() string {
        return "0 of " + msg
 }
 
+func (s *Site) expiredStats() string {
+       var msg string
+
+       switch s.expiredCount {
+       case 0:
+               return "0 expired content"
+       case 1:
+               msg = "1 expired rendered"
+       default:
+               msg = fmt.Sprintf("%d expired rendered", s.expiredCount)
+       }
+
+       if viper.GetBool("BuildExpired") {
+               return fmt.Sprintf("%d of ", s.expiredCount) + msg
+       }
+
+       return "0 of " + msg
+}
+
 func getGoMaxProcs() int {
        if gmp := os.Getenv("GOMAXPROCS"); gmp != "" {
                if p, err := strconv.Atoi(gmp); err != nil {