Skyline concepts

To get a better understanding of Skyline here's a quick overview of the main building blocks.

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.