https://github.com/merkle-open/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.
https://github.com/merkle-open/terrificnet
asp-net-mvc c-sharp dotnet nitronet view-engine
Last synced: about 1 year ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/merkle-open/terrificnet
- Owner: merkle-open
- License: mit
- Created: 2015-07-01T14:00:06.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2019-04-01T12:03:16.000Z (about 7 years ago)
- Last Synced: 2025-04-05T23:32:17.437Z (about 1 year ago)
- Topics: asp-net-mvc, c-sharp, dotnet, nitronet, view-engine
- Language: C#
- Homepage:
- Size: 13.7 MB
- Stars: 8
- Watchers: 15
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TerrificNet
TerrificNet is an ASP.NET MVC view engine which integrates a [handlebars](http://handlebarsjs.com) respectively [terrificjs](https://github.com/brunschgi/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](https://github.com/namics/NitroNet) and an additional project called [NitroNetSitecore](https://github.com/namics/NitroNetSitecore) with support for the WCMS Sitecore.
## Definitions
### Module
* One model
* Multiple skins
* Mutliple data variations
### Skin
Default Skin
### Template
Handlebar Syntax
Helpers
```handlebars
{{hallo}}
{{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