Welcome to the Sitecore Ignition Documentation!¶
Ignition is an open source development accelerator designed by the team at Perficient and released to the Sitecore community as a quick-start tool for beginning Sitecore projects. It has two primary components: the Sitecore Information Architecture piece and the .NET MVC Solution. All along the way, the team has set things up so that we’re using best practices for Sitecore development as well as good development practices and patterns. We embrace SOLID, and our code is designed to enable you, the consumer, to quickly extend, add onto, and test your own code.
Please note that Ignition is in beta and may still be a bit rough around the edges. We are diligently adding new features and polish to the project and we happily accept your thoughts, feature requests, and pull requests.
Contents¶
Setup¶
Deploy Project¶
Solution Overview¶
Ignition.Sc Project¶
Components Folder Structure¶
Creating the Models Interface to Map to a Sitecore Template¶
Creating the ViewModel for a Component¶
Using the BaseViewModel¶
###Using the ViewPath Property
Creating a Custom ViewModel¶
Creating the View for a Component¶
Ensuring the View Supports the Experience Editor¶
Creating an Experience Editor View¶
Creating an Agent for a Component¶
Implementing PopulateModel¶
Accessing the Component’s Datasource¶
Setting up and Accessing Rendering Parameters¶
Creating the Rendering Parameter Template¶
Coding the Rendering Parameters Interface¶
Accessing the Rendering Parameter in Code¶
Accessing the Agent Parameters¶
Performing Searches Against Sitecore Items in Code¶
### Other uses for Constants.cs
Ignition.Tests Project¶
Sitecore Structure Mapping to Ignition¶
Ignition and Sitecore Powershell Extensions¶
Contribute¶
- Source Code: github.com/sitecoreignition/SitecoreIgnition
- Issue Tracker: github.com/sitecoreignition/SitecoreIgnition/issues
Indices and Tables¶
Authors¶
- Jon Upchurch (Solution Architect and Lead Developer)
- Corey Smith (Architect and Developer)
Copyright and License¶
Code and documentation copyright 2016 Jon Upchurch and Perficient, Inc. released under the MIT license.