rendering shortcodes earlier for better performance

This commit is contained in:
spf13 committed 2013-07-05 12:03:47 -04:00
1 parent 77d142ba17
commit f875577197
1 file changed
+3 -5
+3 -5
View File
@@ -81,10 +81,10 @@ func (site *Site) Render() {
site.timer.Step("render and write indexes") site.timer.Step("render and write indexes")
site.RenderLists() site.RenderLists()
site.timer.Step("render and write lists") site.timer.Step("render and write lists")
site.RenderPages()
site.timer.Step("render pages")
site.ProcessShortcodes() site.ProcessShortcodes()
site.timer.Step("render shortcodes") site.timer.Step("render shortcodes")
site.RenderPages()
site.timer.Step("render pages")
site.RenderHomePage() site.RenderHomePage()
site.timer.Step("render and write homepage") site.timer.Step("render and write homepage")
} }
@@ -178,9 +178,7 @@ func (s *Site) checkDirectories() {
func (s *Site) ProcessShortcodes() { func (s *Site) ProcessShortcodes() {
for i, _ := range s.Pages { for i, _ := range s.Pages {
var bb bytes.Buffer s.Pages[i].Content = template.HTML(ShortcodesHandle(string(s.Pages[i].Content), s.Pages[i], s.Tmpl))
bb.WriteString(ShortcodesHandle(s.Pages[i].RenderedContent.String(), s.Pages[i], s.Tmpl))
s.Pages[i].RenderedContent = &bb
} }
} }