To get a better understanding of Skyline here's a quick overview of the main building blocks.
Skyline concepts
Pages
Skyline is primarily built around pages. Pages are ordered into a tree which represents the structure of the website.
Pages consist of two parts: static data and sections and they inherit their properties from articles.
Articles
Articles is a container class that adds the functionality needed to add sections.
Sections
Sections are elements that are predefined and are used as building blocks for content. Skyline has a number of sections built in but you can also add new sections.
Content elements
Another important part of Skyline are the content objects. Content objects also inherit their properties from articles and are similar to pages except that they are not structured into a tree and by default do not have a template of themselves.
Rendering
Skyline element are rendered by the show action of the PagesController this controller can be overwritten if for instance you need to render a specific page template for an element that is not directly linked to a page. Like content elements.
To identify these pages Skyline has a model called Settings
Settings
Settings can be used to link content elements to pages but also to set defaults like templates or colors. Which then can be used in the templates.
