Take 2: Load templates from the Afero source fs
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Sat, 30 Jul 2016 15:28:40 +0000 (17:28 +0200)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Sat, 30 Jul 2016 15:28:40 +0000 (17:28 +0200)
See #2321

tpl/template.go

index eb478325dcea7c88d6a9f8a6895fb1ee0ba6e69c..4cc818f87dcb63526e81727d7ae541624f57447f 100644 (file)
@@ -456,8 +456,9 @@ func (t *GoHTMLTemplate) loadTemplates(absPath string, prefix string) {
                }
                return nil
        }
-
-       filepath.Walk(absPath, walker)
+       if err := helpers.SymbolicWalk(hugofs.Source(), absPath, walker); err != nil {
+               jww.ERROR.Printf("Failed to load templates: %s", err)
+       }
 }
 
 func (t *GoHTMLTemplate) LoadTemplatesWithPrefix(absPath string, prefix string) {