Skip to content

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.

License

merkle-open/TerrificNet

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

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.

⚠️ 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

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published