My understanding of a the Layout vs Page dichotomy is:
Layout provides a wrapper while exposing the ability to render @inner_content
Page is a terminal page that can be wrapped in a Layout
This all makes sense, except for some of the extensions. For example, Extensions.TagExtension requires you to provide a layout: key that points to a Tableau.Layout page… that doesn't expose a render @inner_content but just acts like a terminal page.
Maybe I'm overcomplicating this. Either it seems like TagExtension should have a template: key that passes assigns.posts to handled by a Tableau.Page and inserted into the graph for each tag, or there's some nuance about Tableau.Layout that I'm missing.
My understanding of a the Layout vs Page dichotomy is:
Layoutprovides a wrapper while exposing the ability to render@inner_contentPageis a terminal page that can be wrapped in aLayoutThis all makes sense, except for some of the extensions. For example,
Extensions.TagExtensionrequires you to provide alayout:key that points to aTableau.Layoutpage… that doesn't expose arender @inner_contentbut just acts like a terminal page.Maybe I'm overcomplicating this. Either it seems like
TagExtensionshould have atemplate:key that passesassigns.poststo handled by aTableau.Pageand inserted into the graph for each tag, or there's some nuance aboutTableau.Layoutthat I'm missing.