Add Node.Site.Pages to all nodes and ensure all pages from the site exist in the...
authorNate Finch <nate.finch@gmail.com>
Fri, 5 Sep 2014 10:57:32 +0000 (06:57 -0400)
committerspf13 <steve.francia@gmail.com>
Mon, 8 Sep 2014 15:50:09 +0000 (11:50 -0400)
commit2ca615c5514f6d32232daeb8028b4f0992b18d10
tree960fd2f17c34b996fdccbb7291557e9b06389e49
parentb97c6c7082070352b53acf9d8d311f73836d423f
Add Node.Site.Pages to all nodes and ensure all pages from the site exist in the list before processing shortcodes.

Node.Site.Recent is not really just recent pages, but all pages, so I figured it was better to add a new parameter with a more informative name.

I also changed the code slightly so that all pages are added to the list of pages before we start rendering shortcodes... this way you can use a shortcode to refer to another page.  Previosuly, this had been broken, because the list ofg pages would not be fully populated while the shortcodes were being processed.  The code that does this is not reading from disk or doing any rendering, so it shouldn't take any more time to do.
hugolib/site.go