Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

axuno/TextTemplating

Open more actions menu

Repository files navigation

Logo

Axuno.TextTemplating

GitHub Actions Workflow Status

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

  • It is based on the Scriban library, a language that 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 the lightweight TextTemplating.Scriban part of Volo.Abp.TextTemplating 7.0, (i.e., exluding the more heavy TextTemplating.Razor) Modifications to the source code were made by axuno in 2020-23. 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

Getting started

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

Morty Proxy This is a proxified and sanitized view of the page, visit original site.