Templates
Synopsis
Templates allow the user to create a template from a file or project, and then create new files & projects based on this template.
Key Features
- Easy to use
- Easy to share & collaborate
- Automatic parameter detection
- Scriptblocks to fill in parameters
- Versioned templates, side-by-side installation supported
- Support team templates
- Module-Specific templates seamlessly integrate-able
Description
Templates allow the user to create a template from a file or project, and then create new files & projects based on this template.
This component further enables the user to share templates, seamlessly integrate source control repositories or team template stores into a unified template experience.
Even modules can ship their own templates without changing the user’s system but still providing their functionality.
Getting started
There are two quick start guides, covering:
Together the two cover the two basic steps to using the template system.
Youtube Videos
In depth guides
Since this component has some complexities that need to be dealt with, some in-depth tutorials have been provided:
Default Template Guides
Working with templates
- Template Types
- Creating a new file template
- Creating a new project template
- The Project Reference File
- Working with ScriptBlocks
Managing Templates
- Template Versions
- Overwriting default templates
- Template Stores
- Deploying Template Stores per Group Policy
- Module included templates