summaryrefslogtreecommitdiffstats
path: root/hugolib/page.go
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2017-03-25 18:28:38 +0100
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2017-03-27 15:43:56 +0200
commitb7ed67d425524717d3cafdde9a5ce3cb92defdc6 (patch)
tree1c55c98eadd998c25a66fa38227df96207f325d1 /hugolib/page.go
parent3cd97951f1cb6d7169a8a84a7b86984c05b2d35c (diff)
hugolib: More TODO fixes
Diffstat (limited to 'hugolib/page.go')
-rw-r--r--hugolib/page.go10
1 files changed, 6 insertions, 4 deletions
diff --git a/hugolib/page.go b/hugolib/page.go
index e23f8e1e8..f32f1ac0b 100644
--- a/hugolib/page.go
+++ b/hugolib/page.go
@@ -119,8 +119,11 @@ type Page struct {
contentType string
renderable bool
- Layout string
- layoutsCalculated []string
+ Layout string
+
+ // For npn-renderable pages (see IsRenderable), the content itself
+ // is used as template and the template name is stored here.
+ selfLayout string
linkTitle string
@@ -1379,13 +1382,12 @@ func (p *Page) prepareLayouts() error {
// TODO(bep): Check the IsRenderable logic.
if p.Kind == KindPage {
if !p.IsRenderable() {
- // TODO(bep) output
self := "__" + p.UniqueID()
_, err := p.s.Tmpl.GetClone().New(self).Parse(string(p.Content))
if err != nil {
return err
}
- p.layoutsCalculated = []string{self}
+ p.selfLayout = self
}
}
return nil