node to page: Make Nodes into Pages

* `.Site.Pages` now contains all page types, including sections etc.
* `.Data.Pages` will also contain "node type" pages where relevant.

Updates #2297
This commit is contained in:
Bjørn Erik Pedersen 2016-11-11 09:01:47 +01:00
parent 88972b0d5b
commit 063b78d2ec
15 changed files with 135 additions and 156 deletions

View file

@ -45,7 +45,7 @@ func (s *Site) renderPages() error {
go pageRenderer(s, pages, results, wg)
}
for _, page := range s.Nodes {
for _, page := range s.Pages {
pages <- page
}
@ -183,7 +183,7 @@ func (s *Site) renderSitemap() error {
n := s.newNodePage(NodeSitemap)
// Include all pages (regular, home page, taxonomies etc.)
pages := s.Nodes
pages := s.Pages
page := s.newNodePage(NodeSitemap)
page.URLPath.URL = ""
@ -239,7 +239,7 @@ func (s *Site) renderRobotsTXT() error {
// renderAliases renders shell pages that simply have a redirect in the header.
func (s *Site) renderAliases() error {
for _, p := range s.Nodes {
for _, p := range s.Pages {
if len(p.Aliases) == 0 {
continue
}