rendering shortcodes earlier for better performance - hugo - [fork] hugo port for 9front
 (HTM) git clone git@git.drkhsh.at/hugo.git
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) Submodules
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit f875577197c307116f11c33be0d3f1f95594a500
 (DIR) parent 77d142ba178efeca8f1adf6b370fd827e240887e
 (HTM) Author: spf13 <steve.francia@gmail.com>
       Date:   Fri,  5 Jul 2013 12:03:47 -0400
       
       rendering shortcodes earlier for better performance
       
       Diffstat:
         M hugolib/site.go                     |       8 +++-----
       
       1 file changed, 3 insertions(+), 5 deletions(-)
       ---
 (DIR) diff --git a/hugolib/site.go b/hugolib/site.go
       @@ -81,10 +81,10 @@ func (site *Site) Render() {
                site.timer.Step("render and write indexes")
                site.RenderLists()
                site.timer.Step("render and write lists")
       -        site.RenderPages()
       -        site.timer.Step("render pages")
                site.ProcessShortcodes()
                site.timer.Step("render shortcodes")
       +        site.RenderPages()
       +        site.timer.Step("render pages")
                site.RenderHomePage()
                site.timer.Step("render and write homepage")
        }
       @@ -178,9 +178,7 @@ func (s *Site) checkDirectories() {
        
        func (s *Site) ProcessShortcodes() {
                for i, _ := range s.Pages {
       -                var bb bytes.Buffer
       -                bb.WriteString(ShortcodesHandle(s.Pages[i].RenderedContent.String(), s.Pages[i], s.Tmpl))
       -                s.Pages[i].RenderedContent = &bb
       +                s.Pages[i].Content = template.HTML(ShortcodesHandle(string(s.Pages[i].Content), s.Pages[i], s.Tmpl))
                }
        }