Akumina Developer Documentation

Akumina Developer Documentation

  • API
  • Docs
  • Blog

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.

A list of site packages shown in the deployment manager.

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.

The folders for the DigitalWorkplace site package

FolderDescription
_catalogsItems to be placed into the master page gallery, such as a search display template at /_catalogs\masterpage\Display Templates\Search .
AppsAppManager app definitions, that get created when a site package is deployed.
BrandingJavaScript and CSS artifacts that get deployed into the /Style Library/DigitalWorkplace/ directory.
ContentEditorAppManager system default.
ContentTypesSharePoint content types to be deployed.
ListDefinitionsSharePoint list, library, calendar, etc definitions.
MasterPagesSharePoint Masterpages to be deployed.
PageContentContent definition for SharePoint pages - ex, the zones, controls, and content.
PageLayoutsSharePoint page layouts to be deployed.
PagesSharePoint pages in the site package (without content)
ProvisionerFilesAny 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.
SolutionsWSP solutions that get placed into the solutions gallery and deployed automatically.
TaxonomySharePoint Taxonomy term store definitions that are deployed.
UploadFilesEach top level folder represents a document library (or equivalent); inside the folders represents the files and folders to deploy to that location.
WorkflowWorkflow definitions.
ContentAppsApp Manager content apps to be deployed.
Akumina Developer Documentation
Docs
Akumina Framework 5.0Akumina Widget BuilderAkumina Yeoman GeneratorSite Deployer
Community
Akumina Community Site
More
GitHubStar
Copyright © 2024 Akumina