ref: d7e6e490c2d6d894b2f4ac38b63d05f4744e802f
parent: 266511b6d392078695d0e22320f79fd4befe2f7a
author: Austin Ziegler <[email protected]>
date: Fri Oct 31 20:15:22 EDT 2014
Allow partial without .html `partial "header" .` means the same thing as `partial "header.html" .`.
--- a/hugolib/template.go
+++ b/hugolib/template.go
@@ -563,10 +563,16 @@
buffer := new(bytes.Buffer)
worked := false
for _, layout := range layouts {
- if localTemplates.Lookup(layout) != nil {
- err := localTemplates.ExecuteTemplate(buffer, layout, context)
+ name := layout
+
+ if localTemplates.Lookup(name) == nil {
+ name = layout + ".html"
+ }
+
+ if localTemplates.Lookup(name) != nil {
+ err := localTemplates.ExecuteTemplate(buffer, name, context)
if err != nil {
- jww.ERROR.Println(err, "in", layout)
+ jww.ERROR.Println(err, "in", name)
}
worked = true
break