SkillAgentSearch skills...

TextTemplating

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

Install / Use

/learn @axuno/TextTemplating
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<img src="https://raw.githubusercontent.com/axuno/Axuno.TextTemplating/main/TextTemplating.png" width="64" alt="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

Related Skills

View on GitHub
GitHub Stars11
CategoryContent
Updated3mo ago
Forks2

Languages

C#

Security Score

92/100

Audited on Dec 19, 2025

No findings