ref: 0e04b9a0292732c20cc90e1f05c2f4ee200634d8
parent: d0ef3d43bd33cc1c0ea7a4aac91059f941987ad8
	author: spf13 <steve.francia@gmail.com>
	date: Fri Dec  6 18:57:24 EST 2013
	
Moving processing short codes to the page
--- a/hugolib/page.go
+++ b/hugolib/page.go
@@ -240,6 +240,11 @@
return p, nil
}
+func (p *Page) ProcessShortcodes(t bundle.Template) {+ p.Content = template.HTML(ShortcodesHandle(string(p.Content), p, t))
+ p.Summary = template.HTML(ShortcodesHandle(string(p.Summary), p, t))
+}
+
 func (p *Page) analyzePage() {p.WordCount = TotalWords(p.Plain())
p.FuzzyWordCount = int((p.WordCount+100)/100) * 100
--- a/hugolib/site.go
+++ b/hugolib/site.go
@@ -264,13 +264,6 @@
return
}
-func (s *Site) ProcessShortcodes() {-	for _, page := range s.Pages {- page.Content = template.HTML(ShortcodesHandle(string(page.Content), page, s.Tmpl))
- page.Summary = template.HTML(ShortcodesHandle(string(page.Summary), page, s.Tmpl))
- }
-}
-
 func (s *Site) CreatePages() (err error) { 	if s.Source == nil { 		panic(fmt.Sprintf("s.Source not set %s", s.absContentDir()))@@ -288,9 +281,8 @@
page.Section = file.Section
page.Dir = file.Dir
- // Handling short codes prior to Conversion to HTML
- page.Content = template.HTML(ShortcodesHandle(string(page.Content), page, s.Tmpl))
- page.Summary = template.HTML(ShortcodesHandle(string(page.Summary), page, s.Tmpl))
+ //Handling short codes prior to Conversion to HTML
+ page.ProcessShortcodes(s.Tmpl)
err = page.Convert()
 		if err != nil {--
⑨