diff options
author | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2016-10-26 20:50:12 +0200 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2016-10-26 20:50:12 +0200 |
commit | 301e4c7e78edabc4763cbf992624ad70ec4555b6 (patch) | |
tree | 1251fe95838e24e05d9c6eba9cd23b3404f391f8 /tpl/template.go | |
parent | 0406be3d547749b93dd4fd13e142982915b6ca1f (diff) |
Make Amber read from the Afero source file system
Diffstat (limited to 'tpl/template.go')
-rw-r--r-- | tpl/template.go | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/tpl/template.go b/tpl/template.go index a1568b911..2d8ed2943 100644 --- a/tpl/template.go +++ b/tpl/template.go @@ -306,8 +306,14 @@ func (t *GoHTMLTemplate) AddTemplateFile(name, baseTemplatePath, path string) er case ".amber": templateName := strings.TrimSuffix(name, filepath.Ext(name)) + ".html" compiler := amber.New() - // Parse the input file - if err := compiler.ParseFile(path); err != nil { + b, err := afero.ReadFile(hugofs.Source(), path) + + if err != nil { + return err + } + + // Parse the input data + if err := compiler.ParseData(b, path); err != nil { return err } |