URI: 
       Sort and remove "" from "Available templates" list - hugo - [fork] hugo port for 9front
  HTML git clone git@git.drkhsh.at/hugo.git
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
   DIR README
   DIR LICENSE
       ---
   DIR commit f13db9328b526550b9fd1d31c4c6cf80b13fc349
   DIR parent d35d82060fce24533fc29a04a3e341869f196172
  HTML Author: Anthony Fok <foka@debian.org>
       Date:   Sun,  6 Dec 2015 23:23:54 -0700
       
       Sort and remove "" from "Available templates" list
       
       Diffstat:
         M hugolib/site.go                     |      17 +++++++++++++++--
       
       1 file changed, 15 insertions(+), 2 deletions(-)
       ---
   DIR diff --git a/hugolib/site.go b/hugolib/site.go
       @@ -22,6 +22,7 @@ import (
                "net/url"
                "os"
                "path/filepath"
       +        "sort"
                "strconv"
                "strings"
                "sync"
       @@ -243,14 +244,26 @@ func (s *Site) Build() (err error) {
                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
        }