Fixing bug where only the first index list was created.
authorspf13 <steve.francia@gmail.com>
Mon, 7 Oct 2013 13:07:14 +0000 (09:07 -0400)
committerspf13 <steve.francia@gmail.com>
Mon, 7 Oct 2013 13:07:14 +0000 (09:07 -0400)
hugolib/site.go

index 8e4e884f2858f873bed346312ec2ade23623c2cb..ca54f063f12a58833ec2c17e96ded9abda8c99e1 100644 (file)
@@ -160,8 +160,9 @@ func (s *Site) Render() (err error) {
        if err = s.RenderIndexes(); err != nil {
                return
        }
-       s.RenderIndexesIndexes()
        s.timerStep("render and write indexes")
+       s.RenderIndexesIndexes()
+       s.timerStep("render & write index indexes")
        s.RenderLists()
        s.timerStep("render and write lists")
        if err = s.RenderPages(); err != nil {
@@ -303,8 +304,8 @@ func (s *Site) BuildSiteMeta() (err error) {
                }
        }
 
-       for _, p := range s.Pages {
-               s.Sections.Add(p.Section, p)
+       for i, p := range s.Pages {
+               s.Sections.Add(p.Section, s.Pages[i])
        }
 
        for k, _ := range s.Sections {
@@ -484,7 +485,9 @@ func (s *Site) RenderLists() error {
                        y := s.NewXMLBuffer()
                        s.Tmpl.ExecuteTemplate(y, "rss.xml", n)
                        err = s.WritePublic(section+"/index.xml", y)
-                       return err
+                       if err != nil {
+                               return err
+                       }
                }
        }
        return nil