Sitecore projects generator
JavaScript PowerShell C# HTML
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
generators
.gitattributes
README.md
npm-debug.log
package.json

README.md

generator-prodigious-helix

Yeoman generator for Sitecore Projects

Installation

First, install Yeoman and generator-prodigious-helix using npm (we assume you have pre-installed node.js).

npm install -g yo
npm install -g generator-prodigious-helix

What is it?

The purpose of prodigious-helix is to reduce the time when creating Sitecore projects following Helix guidelines

Project

Execute the following command in an empty folder

yo prodigious-helix

It will create the initial scaffolding to start Sitecore-ing following Helix

Adding Features

Execute in the root of your existing Sitecore source code:

yo prodigious-helix:feature

...then configure your project based on yeoman questions.

Adding TDS projects to existing Features

Execute in the root of your existing Sitecore source code:

yo prodigious-helix:feature-tds

Yeoman will ask you the information of the existing project (Solution Name, Feature Name), Sitecore database and the new TDS project alias/name you want to use. The new TDS project will be named like: SolutionName.Feature.FeatureName.Alias

Adding Foundation Modules

Execute in the root of your existing Sitecore source code:

yo prodigious-helix:foundation

...then configure your project based on yeoman questions.

Adding TDS projects to existing Foundation

Execute in the root of your existing Sitecore source code:

yo prodigious-helix:foundation-tds

Yeoman will ask you the information of the existing project (Solution Name, Foundation Name), Sitecore database and the new TDS project alias/name you want to use. The new TDS project will be named like: SolutionName.Foundation.FoundationName.Alias

Background

This generator is based on kamsar yeoman habitat generator but this implementation is not tied to habitat project and has some extra features such as:

  • Allows to create new Sitecore projects following Helix guidelines from scratch.
  • Allows to create TDS projects.
  • Allows dynamic solution names.
  • Allows to select different .NET Frameworks (under construction).