Print template parsing errors to aid troubleshooting

Added a new Template.PrintErrors() function call,
used in hugolib/site.go#Process() so it does not clutter
up `go test -v ./...` results.

Special thanks to @tatsushid for mapping out the call trace
which makes it a lot easier to find the appropriate places
to place the Template.PrintErrors() call.

Fixes #316
This commit is contained in:
Anthony Fok
2015-01-30 16:56:25 -07:00
committed by bep
parent d1364ffb68
commit c50780930e
2 changed files with 8 additions and 0 deletions

View File

@@ -269,6 +269,7 @@ func (s *Site) Process() (err error) {
return
}
s.prepTemplates()
s.Tmpl.PrintErrors()
s.timerStep("initialize & template prep")
if err = s.CreatePages(); err != nil {
return