Scaffolds DNN extensions, including Modules (Webforms, SPA, and MVC), Persona Bar, Skin Object, Library, Scheduler, and Hotcakes Commerce projects (based on generator-upendodnn built by Matt Rutledge).
The 25 minute video below will walk you through everything you need to know. (right-click and open in a new tab)
Warning: You may need to add the user path to your Environmental Variables. Here is an example from Windows 10 (you'd replace your username):
You also need to install the latest version of MSBuild if you don't already have it installed.
- Build tools for Visual Studio 2017
- Build tools for Visual Studio 2015
- Build tools for Visual Studio 2013
Now, simply run the following commands:
npm install -g yo npm install -g yarn npm install -g generator-gsndnn
Then generate your new project:
mkdir my-project-name cd my-project-name yo upendodnn
You're intended to first create the
Solution Structure if you haven't yet done so in this directory.
Getting To Know Yeoman
- Yeoman has a heart of gold.
- Yeoman is a person with feelings and opinions, but is very easy to work with.
- Yeoman can be too opinionated at times but is easily convinced not to be.
- Feel free to learn more about Yeoman.
First-Timers: How to Use
- Install the generator as shown above.
- Create and navigate to a folder where you wish to begin your new DNN-based solution. (command line example is above)
yo upendodnnin CMD or Powershell in that folder.
- For the first time, you'll want to always first choose the
Solutionscaffold and step through the wizard.
- Once the solution scaffold is created, run
yo upendodnnagain to add your other desired DNN solutions/projects.
- After you add the desired solution/project, open the original Solution scaffold in Visual Studio and add the new project to this main solution.
- Build your awesome DNN extension(s) as you see fit. Everything is now under one easy to open, run, code, build, and commit to source control solution.
- Say hi to Will at DNN Summit and DNN-Connect. :)
Want to learn more or how to build the generator code locally?
MIT © 2018 Matt Rutledge
MIT © 2019 Upendo Ventures, LLC