ref: 0e04b9a0292732c20cc90e1f05c2f4ee200634d8
parent: d0ef3d43bd33cc1c0ea7a4aac91059f941987ad8
author: spf13 <[email protected]>
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 {