ref: 3529152efe321b2c26636c2f04a508cf9133991c
parent: c50c66879d7140311bcd6bfcb3fb5122d2b3f809
author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
date: Thu Mar 17 19:36:11 EDT 2016
Return early from appendThemeTemplates
--- a/hugolib/site.go
+++ b/hugolib/site.go
@@ -1448,31 +1448,33 @@
}
func (s *Site) appendThemeTemplates(in []string) []string {- if s.hasTheme() {- out := []string{}- // First place all non internal templates
- for _, t := range in {- if !strings.HasPrefix(t, "_internal/") {- out = append(out, t)
- }
+ if !s.hasTheme() {+ return in
+ }
+
+ out := []string{}+ // First place all non internal templates
+ for _, t := range in {+ if !strings.HasPrefix(t, "_internal/") {+ out = append(out, t)
}
+ }
- // Then place theme templates with the same names
- for _, t := range in {- if !strings.HasPrefix(t, "_internal/") {- out = append(out, "theme/"+t)
- }
+ // Then place theme templates with the same names
+ for _, t := range in {+ if !strings.HasPrefix(t, "_internal/") {+ out = append(out, "theme/"+t)
}
+ }
- // Lastly place internal templates
- for _, t := range in {- if strings.HasPrefix(t, "_internal/") {- out = append(out, t)
- }
+ // Lastly place internal templates
+ for _, t := range in {+ if strings.HasPrefix(t, "_internal/") {+ out = append(out, t)
}
- return out
}
- return in
+ return out
+
}
type taxRenderInfo struct {--
⑨