Remove RenderedContent from page.
authorNoah Campbell <noahcampbell@gmail.com>
Fri, 13 Sep 2013 17:30:27 +0000 (10:30 -0700)
committerNoah Campbell <noahcampbell@gmail.com>
Fri, 13 Sep 2013 17:30:27 +0000 (10:30 -0700)
The output is written directly to disk after being written.  Not
entirely sure why it was split into two steps.

hugolib/page.go
hugolib/site.go

index 5721412f5047c02eba7dc3c05d9206ae8710f05e..61cc35a8aa179df33ea054298c42c58023f3cc84 100644 (file)
@@ -40,7 +40,6 @@ type Page struct {
        Summary         template.HTML
        RawMarkdown     string // TODO should be []byte
        Params          map[string]interface{}
-       RenderedContent *bytes.Buffer
        contentType     string
        Draft           bool
        Aliases         []string
index 2da0b77c1c20112f3ae3bcb0e45bbd58a50753c7..52690a30b3daea909be3373fb3a84bbf8e6b78b6 100644 (file)
@@ -110,7 +110,6 @@ func (s *Site) Build() (err error) {
                }
                return
        }
-       s.Write()
        return nil
 }
 
@@ -170,11 +169,6 @@ func (s *Site) Render() (err error) {
        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 {
@@ -419,19 +413,12 @@ func (s *Site) RenderPages() error {
                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 {