ref: 3529152efe321b2c26636c2f04a508cf9133991c
parent: c50c66879d7140311bcd6bfcb3fb5122d2b3f809
author: Bjørn Erik Pedersen <[email protected]>
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 {