Skip to content

Rockweb project

nairdo edited this page Nov 1, 2012 · 2 revisions

This project holds the reusable building core Blocks, Themes, and 3rd party Plugins.

Themes (Layouts) – For now, these are represented by physical files that are defined in a Theme and define one or more "Zones". For example, the Rock Default theme has a default layout that defines two zones: head and main. Additionally, Layouts can also use ASP.NET Master Pages to further control layout.

A logical depiction of a OneColumn layout with three zones where each zone contains one or two blocks.A logical depiction of a OneColumn layout with three zones where each zone contains one or two blocks.

Blocks – These "building blocks" represent reusable pieces of Rock’s core functionality (ASP.NET UserControls). Blocks can be added to a page by adding them a zone on a page or by adding them to a zone in a layout.

Plugins – The Plugins folder is where 3rd party developer plugins are stored. Plugins are complete pieces of functionality which are typically comprised of blocks, assets, etc.

Clone this wiki locally