diff --git a/src/roadmaps/aspnet-core/content/117-template-engines/100-razor.md b/src/roadmaps/aspnet-core/content/117-template-engines/100-razor.md index 14e9169a9..b2747cb23 100644 --- a/src/roadmaps/aspnet-core/content/117-template-engines/100-razor.md +++ b/src/roadmaps/aspnet-core/content/117-template-engines/100-razor.md @@ -1 +1,9 @@ -# Razor \ No newline at end of file +# 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) \ No newline at end of file diff --git a/src/roadmaps/aspnet-core/content/117-template-engines/101-dot-liquid.md b/src/roadmaps/aspnet-core/content/117-template-engines/101-dot-liquid.md index 6aaeb25ff..9387f0296 100644 --- a/src/roadmaps/aspnet-core/content/117-template-engines/101-dot-liquid.md +++ b/src/roadmaps/aspnet-core/content/117-template-engines/101-dot-liquid.md @@ -1 +1,8 @@ -# Dot liquid \ No newline at end of file +# 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) \ No newline at end of file diff --git a/src/roadmaps/aspnet-core/content/117-template-engines/102-scriban.md b/src/roadmaps/aspnet-core/content/117-template-engines/102-scriban.md index 63d93d9e4..cd60037fe 100644 --- a/src/roadmaps/aspnet-core/content/117-template-engines/102-scriban.md +++ b/src/roadmaps/aspnet-core/content/117-template-engines/102-scriban.md @@ -1 +1,8 @@ -# Scriban \ No newline at end of file +# 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/) \ No newline at end of file diff --git a/src/roadmaps/aspnet-core/content/117-template-engines/103-fluid.md b/src/roadmaps/aspnet-core/content/117-template-engines/103-fluid.md index dd7bfbb44..5f95f8394 100644 --- a/src/roadmaps/aspnet-core/content/117-template-engines/103-fluid.md +++ b/src/roadmaps/aspnet-core/content/117-template-engines/103-fluid.md @@ -1 +1,7 @@ -# Fluid \ No newline at end of file +# 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) \ No newline at end of file diff --git a/src/roadmaps/aspnet-core/content/117-template-engines/index.md b/src/roadmaps/aspnet-core/content/117-template-engines/index.md index 8d9b2651a..2273d29ac 100644 --- a/src/roadmaps/aspnet-core/content/117-template-engines/index.md +++ b/src/roadmaps/aspnet-core/content/117-template-engines/index.md @@ -1 +1,8 @@ -# Template engines \ No newline at end of file +# 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/) \ No newline at end of file