ref: f13db9328b526550b9fd1d31c4c6cf80b13fc349
parent: d35d82060fce24533fc29a04a3e341869f196172
author: Anthony Fok <[email protected]>
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
}