
TenTags – Declarative (IR) for Documents
producthunt.com
声明式文档中间表示,分离逻辑与呈现
3天前制作者:Jandos Mámbetáli
关于 TenTags – Declarative (IR) for Documents
TenTags 是一款开源的声明式文档语言与中间表示(IR),专为生成结构化文档而设计。它摒弃了在模板中嵌入编程逻辑的传统方式,采用简洁的语义化语法,可由 Python 应用和 AI 代理轻松生成。通过将同一文档定义编译为 HTML、PDF、Excel(.xlsx)等多种输出格式,TenTags 实现了业务逻辑与呈现层的彻底分离。
核心功能
TenTags 的核心在于其声明式中间表示:开发者只需用紧凑的语义标签描述文档结构,无需关心底层渲染细节。它支持从单一源文件生成多种输出格式,包括网页、打印文档和电子表格,极大提升了文档生产的灵活性和可维护性。
主要特性
- 声明式语法:使用简洁的标签定义文档结构,无需编程逻辑,降低学习成本。
- 多格式输出:同一文档定义可编译为 HTML、PDF、Excel 等格式,满足不同场景需求。
- AI 友好:语法设计便于 AI 代理生成,可无缝集成到自动化工作流中。
- 逻辑与呈现分离:业务逻辑在 Python 端处理,文档结构由 TenTags 定义,提升代码复用性。
- 开源免费:基于开源许可,可自由使用、修改和分发。
适用场景
TenTags 适用于需要动态生成结构化文档的场景,例如:报告生成、发票打印、数据报表导出、合同模板等。特别适合 AI 驱动的文档自动化系统,以及希望统一多格式输出管道的开发团队。