一句话DotLiquid 是一个从 Ruby Liquid 移植到 .NET Framework 的安全模板系统,适合在 .NET 应用中渲染用户可编辑模板。
定价开源免费 正文未提及商业收费;项目采用 Apache License 2.0 或 Microsoft Public License 双许可证,可用于开源和商业环境。
适合谁.NET 开发者、需要安全渲染用户生成模板的后端/网站/文档工具开发团队
核心功能Liquid 模板语法的 .NET 移植Parse/Render 两阶段渲染,可缓存已解析模板安全类型控制,限制模板可访问成员支持 Drops、Filters、Extending支持 NuGet 安装和 GitHub 源码编译支持 include 局部模板支持 .NET 与 Ruby 日期格式选项
功能与用途DotLiquid 是一个安全的 .NET 模板系统,从 Ruby 的 Liquid Markup 移植而来。它用于解析和渲染模板,允许用户创建自定义模板,同时通过安全类型机制避免模板任意访问服务器对象。
支持语言/框架面向 .NET Framework 4.5 或以上;示例使用 C#。生态中提到 ASP.NET MVC View Engine、Nancy View Engine、Suave.IO、SharePoint、Docfx、Pretzel 等。
开源还是闭源开源。采用 Apache License 2.0 与 Microsoft Public License 双许可证,可用于开源和商业环境。
自托管选项作为库集成到应用中使用,可通过 NuGet 安装,也可从 GitHub 获取源码自行编译;不属于托管 SaaS。
定价正文未提及收费,许可证允许免费用于开源和商业环境。
API/SDK提供 .NET API,例如 Template.Parse、Template.Render、Hash.FromAnonymousObject、Template.RegisterSafeType、Template.FileSystem、LocalFileSystem 等。
集成与生态NuGet 包、GitHub、AppVeyor 构建;相关项目包括 Suave.DotLiquid、Pretzel、Docfx、DotLiquid.Mailer、ASP.NET MVC View Engine、Nancy View Engine 等;支持 Gitter、GitHub Issues、Google Group、Twitter。
文档质量提供 Getting started、Formatting、Drops、Filters、Extending 等文档入口和基础代码示例。格式化文档说明与 Liquid 的兼容性、换行控制、日期格式、命名大小写和 include;但完整语法主要引用原始 Liquid 文档。
中国访问未知
适用场景在 .NET 后端生成 HTML;允许终端用户自定义邮件、页面或文档模板;为 ASP.NET MVC、Nancy、SharePoint、静态站点或文档工具接入安全模板渲染。
同类Liquid、Scriban、Razor、Handlebars.Net