Site Package Overview
Overview
The Deployment Manager (or Site Creator) App is allows the creation of sites and/or deployment of artifacts within those sites. Here is an example of a site deployed using a site package, the foundation site:
These are called "Site Packages", and are available for selection via the deployment manager:
Site packages can also deployed using continuous integration via a console app.
Each site package has properties defined, which allow the end user to enter the value in the process of creating or deploying a site. These properties can be simple types such as a textbox, checkbox, dropdown, etc, or more complex such as an image upload, as shown below:
The site package is a collection of steps that get executed by the Deployment Manager; those steps in turn execute instructions. It is a programmable framework using the SDK and for more information look at the SDK documentation here.
Site Package folders
The Site Package instructions are located in AppManager path/SiteDefinitions/ - and inside each folder are the instructions needed for the common steps in the site packages.
NOTE: not every site package will use all of the folders.
Folder | Description |
---|---|
_catalogs | Items to be placed into the master page gallery, such as a search display template at /_catalogs\masterpage\Display Templates\Search . |
Apps | AppManager app definitions, that get created when a site package is deployed. |
Branding | JavaScript and CSS artifacts that get deployed into the /Style Library/DigitalWorkplace/ directory. |
ContentEditor | AppManager system default. |
ContentTypes | SharePoint content types to be deployed. |
ListDefinitions | SharePoint list, library, calendar, etc definitions. |
MasterPages | SharePoint Masterpages to be deployed. |
PageContent | Content definition for SharePoint pages - ex, the zones, controls, and content. |
PageLayouts | SharePoint page layouts to be deployed. |
Pages | SharePoint pages in the site package (without content) |
ProvisionerFiles | Any supporting Javascript, Css, and other artifacts to customie the end user experience inside the Deployment Manager. For example, if selection of a dropdown changes another field, that is located here. |
Solutions | WSP solutions that get placed into the solutions gallery and deployed automatically. |
Taxonomy | SharePoint Taxonomy term store definitions that are deployed. |
UploadFiles | Each top level folder represents a document library (or equivalent); inside the folders represents the files and folders to deploy to that location. |
Workflow | Workflow definitions. |
ContentApps | App Manager content apps to be deployed. |