Avoid panic on unknown markup

Fixes #863
This commit is contained in:
bep 2015-02-01 22:29:46 +01:00
parent dd9344816a
commit 8b95cab94c

View file

@ -16,6 +16,7 @@ package hugolib
import ( import (
"errors" "errors"
"fmt"
"github.com/spf13/hugo/source" "github.com/spf13/hugo/source"
) )
@ -66,6 +67,12 @@ func (mh *MetaHandle) Convert(i interface{}, s *Site, results HandleResults) {
results <- HandledResult{err: errors.New("file resulted in a nil page")} results <- HandledResult{err: errors.New("file resulted in a nil page")}
return return
} }
if h == nil {
results <- HandledResult{err: fmt.Errorf("No handler found for page '%s'. Verify the markup is supported by Hugo.", p.FullFilePath())}
return
}
results <- h.PageConvert(p, s.Tmpl) results <- h.PageConvert(p, s.Tmpl)
p.setSummary() p.setSummary()
p.analyzePage() p.analyzePage()