Adding content to 117-template-engines

pull/3294/head
mouaaz 2 years ago
parent 8e181d26cb
commit 0274d9eddb
  1. 10
      src/roadmaps/aspnet-core/content/117-template-engines/100-razor.md
  2. 9
      src/roadmaps/aspnet-core/content/117-template-engines/101-dot-liquid.md
  3. 9
      src/roadmaps/aspnet-core/content/117-template-engines/102-scriban.md
  4. 8
      src/roadmaps/aspnet-core/content/117-template-engines/103-fluid.md
  5. 9
      src/roadmaps/aspnet-core/content/117-template-engines/index.md

@ -1 +1,9 @@
# Razor
# Razor
Razor is a markup syntax for embedding server-side code in web pages. It was introduced with ASP.NET MVC 3 and later became a part of ASP.NET Web Pages. It allows developers to write server-side code using C# or Visual Basic and embed it in HTML markup. Its syntax is designed to be compact and easy to read. It provides a rich set of features for building web applications, such as a component model for building reusable UI, a routing system for navigation, and support for dependency injection, it also allows you to use the same libraries, frameworks, and tools that you're already familiar with from building traditional ASP.NET web applications.
To learn more, visit the following links:
- [Complete Guide to ASP.NET Razor](w3schools.com/asp/razor_intro.asp)
- [Introduction to ASP.NET Web Programming Using Razor](https://learn.microsoft.com/en-us/aspnet/web-pages/overview/getting-started/introducing-razor-syntax-c)
- [An Introduction To Razor](https://khalidabuhakmeh.com/what-is-razor-aspnet)

@ -1 +1,8 @@
# Dot liquid
# DotLiquid
DotLiquid is an open-source templating engine for .NET that is based on the Liquid template language. It allows you to embed dynamic data in HTML templates, and is commonly used for generating email templates, reports, and other types of documents. It is a .NET implementation of the Liquid template language, it provides a simple and easy-to-use API for parsing and rendering Liquid templates, and can be easily integrated with ASP.NET and other .NET frameworks. It is often used in web applications to separate the logic of the application from the presentation of the data, making it easy to change the appearance of the application without having to change the underlying code.
To learn more, visit the following resources:
- [Guide to DotLiquid](https://discoverdot.net/projects/dotliquid)
- [What is DotLiquid in ASP.NET Core?](https://grandnode.medium.com/dotliquid-in-asp-net-core-e-commerce-platform-how-to-handle-message-templates-a6865be3a612)

@ -1 +1,8 @@
# Scriban
# Scriban
Scriban is an open-source, lightweight template engine for .NET that is based on the Lua programming language. It is designed to be simple and easy to use, while still providing a powerful set of features for creating and manipulating templates. It provides a simple and easy-to-use API for parsing and rendering templates, and supports a wide range of features such as variables, loops, conditionals, and functions. It also provides a wide range of built-in functions for working with strings, numbers, dates, and other types of data, and also supports advanced features such as scripting and metaprogramming.
Visit the following links to learn more about Scriban:
- [Guide to Scriban in ASP.NET](https://github.com/scriban/scriban)
- [Introduction to Scriban](https://www.markvanaalst.com/blog/sxa/sxa-9-3-introducing-scriban/)

@ -1 +1,7 @@
# Fluid
# Fluid
Fluid is a template engine for .NET that is based on the Fluid template language, it is similar to Liquid, but it's written in C#. It provides a simple and easy-to-use API for parsing and rendering templates, and supports a wide range of features such as variables, loops, conditionals, and functions. It also provides a wide range of built-in functions for working with strings, numbers, dates, and other types of data. It also supports advanced features such as scripting and metaprogramming. It is often used in web applications to separate the logic of the application from the presentation of the data, making it easy to change the appearance of the application without having to change the underlying code.
To learn more, visit the following links:
- [Overview of Fluid](https://github.com/sebastienros/fluid)

@ -1 +1,8 @@
# Template engines
# Template Engines
Template engines in ASP.NET are libraries that allow developers to embed dynamic data in HTML templates. These engines are used to separate the logic of the application from the presentation of the data, making it easy to change the appearance of the application without having to change the underlying code.
To learn more, visit the followin link:
- [Template Engine in ASP.NET](https://ej2.syncfusion.com/aspnetmvc/documentation/common/template-engine)
- [How to to Create Custom Templates using the .Net Template Engine ](https://www.infoq.com/articles/dotnet-core-template-engine/)
Loading…
Cancel
Save