Summary template.HTML
RawMarkdown string // TODO should be []byte
Params map[string]interface{}
- RenderedContent *bytes.Buffer
contentType string
Draft bool
Aliases []string
}
return
}
- s.Write()
return nil
}
return
}
-func (s *Site) Write() {
- s.WritePages()
- s.timerStep("write pages")
-}
-
func (s *Site) checkDescriptions() {
for _, p := range s.Pages {
if len(p.Description) < 60 {
if err != nil {
return err
}
- p.RenderedContent = content
- }
- return nil
-}
-
-func (s *Site) WritePages() (err error) {
- for _, p := range s.Pages {
- err = s.WritePublic(p.OutFile, p.RenderedContent.Bytes())
+ err = s.WritePublic(p.OutFile, content.Bytes())
if err != nil {
- return
+ return err
}
}
- return
+ return nil
}
func (s *Site) RenderIndexes() error {