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

Notifications You must be signed in to change notification settings

merkle-open/TerrificNet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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