No description, website, or topics provided.
C# HTML
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.github Issue template for github added. (credits: https://raw.githubusercont… Jul 21, 2017
.nuget Updated NuGet to version 3.5 Dec 13, 2016
NitroNet.CastleWindsorModules Fixed path to the NuGet icon Jul 25, 2017
NitroNet.Common Increased the DNET runtime version of all projects to 4.5.2 Jun 30, 2017
NitroNet.Core Fixed path to the NuGet icon Jul 25, 2017
NitroNet.Mvc Increased the DNET runtime version of all projects to 4.5.2 Jun 30, 2017
NitroNet.Test Increased the DNET runtime version of all projects to 4.5.2 Jun 30, 2017
NitroNet.UnityModules Fixed path to the NuGet icon Jul 25, 2017
NitroNet.ViewEngine.TemplateHandler Documentation update: Nitronet is mainly a handlerbars view engine Jul 12, 2017
NitroNet.ViewEngine.Test Increased the DNET runtime version of all projects to 4.5.2 Jun 30, 2017
NitroNet.ViewEngine Increased the DNET runtime version of all projects to 4.5.2 Jun 30, 2017
Veil Increased the DNET runtime version of all projects to 4.5.2 Jun 30, 2017
docs Updated the known issues because of #15 Aug 25, 2017
.gitattributes
.gitignore Intital version May 31, 2016
LICENSE Initial commit May 30, 2016
NitroNet.sln Reference path to NitroNet.Core fixed Jun 10, 2016
README.md Documentation update: Added contributing/contact details Jul 20, 2017
TestSettings.testsettings Intital version May 31, 2016
nuget_icon.png Added a new icon to the NuGets which is already used for NitroNet Jun 28, 2017
packaging.targets
versioning.targets Build scripts adjusted to support prereleases Dec 12, 2016

README.md

NitroNet Logo

NitroNet is an ASP.NET MVC view engine for handlebars with an intelligent built-in file system and the possibility to add custom helpers. It works with ASP.NET MVC web applications and uses Veil from Chris Sainty as the underlying handlebars parser. It is originally based on the project TerrificNet. The support for the custom helpers used in Nitro are already implemented by default.

NitroNet features

  • NitroNet possesses a smart built-in file system which caches all your frontend files and listens to changes. If files are updated on disk they are also updated in the cache. This happens instantly and without an IIS restart.
    • You specify your frontend paths and file extension
    • It's also possible to filter specific paths with regex patterns
  • The used handlebars parser Veil is customized and thus allows you to implement and register your own handlebars helpers.
  • Out of the box integration as view engine
  • Different NuGets for your preferred IoC framework

Sub projects

As a sub project, NitroNet was extended to be used in the WCMS Sitecore. You can find more informations about this project under NitroNetSitecore.

What's Nitro?

Nitro is a Node.js application for simple and complex frontend development with a tiny footprint. It provides a proven but flexible structure to develop your frontend code, even in a large team.

Table of contents

Future roadmap

  • General features:

    • Make the underlying handlebars parser updatable.
    • Make registering other handlebars helpers easier.
  • Nitro support:

Contact / Contributing

If you want to submit a bug or request a feature please feel free to open an issue.

If you want to get in contact with us, just write an email to Manuel Fischer or Fabian Geiger.

Pull requests are welcome!

Credits and special thanks

Thanks to all the people who made and released these awesome resources for free!

Special thanks to Marco Schälle and Stefan Schälle who fight for a smart way to integrate Frontends into ASP.NET and created the predecessor TerrificNet of NitroNet itself. Marco and Stefan were our opinion leaders of this product.

Also special thanks to Mark Cassidy for all product commits and propagation of our idea to the whole world.