Awesome
TerrificNet
TerrificNet is an ASP.NET MVC view engine which integrates a handlebars respectively terrificjs frontend. It comes with its own runtime, an intelligent built-in file system and the possibility to add custom helpers.
:warning: The project is no longer maintained!
There is now a successor available called NitroNet and an additional project called NitroNetSitecore with support for the WCMS Sitecore.
Definitions
Module
- One model
- Multiple skins
- Mutliple data variations
Skin
Default Skin
Template
Handlebar Syntax Helpers
<p>{{hallo}}</p>
{{module template="templatepath"}}
{{placeholder key="phContent"}}
{{label "person/male"}}
{{partial template="templatepath"}}
Datavariation
Default Datavariation
Model
Schema
Roadmap
- Skins with shared model schemas
- Datavariation for modules
- Placeholder definition
- Queryparameter support (languages, etc.)
- Backend for placeholder configuration
- Documentation
- Handlebar reference (incl. helpers)
- Example project (neutral -> Denis)
- Controller fallback provider for sitecore. When no controller is registred in sitecore the default terrific controller will be used.
- Creation for modules, skins, datavariations (action)
- Improved error handling
- Template failures (missing variables)
- Datasource
- Backend for label service
- Helper refactoring
- Update for console host
- Fake model generator (eg. Lorem ipsum text)
- Shared model schemas, eg. use of modules
- $ref parameter
- Frontify integration