ref: f13db9328b526550b9fd1d31c4c6cf80b13fc349
parent: d35d82060fce24533fc29a04a3e341869f196172
author: Anthony Fok <foka@debian.org>
date: Sun Dec 6 18:23:54 EST 2015
Sort and remove "" from "Available templates" list
--- a/hugolib/site.go
+++ b/hugolib/site.go
@@ -22,6 +22,7 @@
"net/url"
"os"
"path/filepath"
+ "sort"
"strconv"
"strings"
"sync"
@@ -243,14 +244,26 @@
if err = s.Process(); err != nil {return
}
+
if err = s.Render(); err != nil {// Better reporting when the template is missing (commit 2bbecc7b)
- jww.ERROR.Printf("Error rendering site: %s\nAvailable templates:\n", err)+ jww.ERROR.Printf("Error rendering site: %s", err)+
+ jww.ERROR.Printf("Available templates:")+ var keys []string
for _, template := range s.Tmpl.Templates() {- jww.ERROR.Printf("\t%s\n", template.Name())+ if name := template.Name(); name != "" {+ keys = append(keys, name)
+ }
}
+ sort.Strings(keys)
+ for _, k := range keys {+ jww.ERROR.Printf("\t%s\n", k)+ }
+
return
}
+
return nil
}
--
⑨