Skip to content

axuno/TextTemplating

Repository files navigation

Logo

Axuno.TextTemplating

Text templating is used to dynamically render contents based on a template and a model.

  • It is based on the Scriban library, so it supports conditional logics, loops and much more.
  • Template content can be localized.
  • You can define layout templates to be used as the layout while rendering other templates.
  • You can pass arbitrary objects to the template context (beside the model) for advanced scenarios.

The library is a modified version of Volo.Abp.TextTemplating 4.1 Modifications to the source code were made by axuno in 2020/21. Changes focused on:

  • decouple Volo.Abp.TextTemplating from all dependencies of the Abp Framework
  • replace the dependency Volo.Abp.VirtualFileSystem with a modified forked version of it (Axuno.VirtualFileSystem)
  • use Microsoft DependencyInjection instead of AutoFac
  • use .Net resource files for inline localization instead JSON files
  • change of namespaces

Get started

  • NuGet Install the NuGet package
  • Run the demo program included in the repo
  • Read the Abp Text Templating docs

About

Text templating is used to dynamically render contents based on a template and a model.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages