AiCms.RenderEngine 0.0.25
aicms-renderengine-core
共享渲染核心,向 TMaker 和 Console 提供稳定的模板渲染语义、模板角色和作者诊断契约。
Packages
本仓库是唯一源码真源,并发布三个版本化包:
AiCms.RenderEngine:运行时渲染能力。AiCms.TemplateRoles:无渲染依赖的 canonical 模板角色 registry、模型与 manifest preflight。AiCms.TemplateAuthoring:模板诊断、格式化和契约校验。
消费者默认通过固定版本的 NuGet 包引用,不使用 RenderEngine Git submodule。 允许的跨包版本组合必须在中央 package provenance 记录中明确批准。
Local Development
需要调试 RenderEngine 源码时,将 AICMS_RENDERENGINE_ROOT 指向同级仓库,并显式开启本地源码模式:
AICMS_RENDERENGINE_ROOT=/path/to/aicms-renderengine-core \
dotnet build -p:UseLocalRenderEngine=true
需要使用本地打包结果验证 NuGet 模式时,先将三个包输出到 artifacts/,再执行:
VERSION=0.0.20260805.1-local
dotnet pack src/AiCms.RenderEngine/AiCms.RenderEngine.csproj --configuration Release \
--output artifacts -p:AiCmsRenderEngineVersion="$VERSION"
dotnet pack src/AiCms.TemplateRoles/AiCms.TemplateRoles.csproj --configuration Release \
--output artifacts -p:AiCmsRenderEngineVersion="$VERSION"
dotnet pack src/AiCms.TemplateAuthoring/AiCms.TemplateAuthoring.csproj --configuration Release \
--output artifacts -p:AiCmsRenderEngineVersion="$VERSION"
# Run from TemplateStarter. This remains a PackageReference verification: it
# explicitly disables the local ProjectReference mode and pins both packages.
AICMS_RENDERENGINE_ROOT=/path/to/aicms-renderengine-core \
dotnet restore TMaker.UnitTests/TMaker.UnitTests.csproj --force-evaluate --no-cache \
-p:UseLocalRenderEngine=false \
-p:UseLocalRenderEnginePackages=true \
-p:AiCmsRenderEngineVersion="$VERSION" \
-p:AiCmsTemplateAuthoringVersion="$VERSION"
AICMS_RENDERENGINE_ROOT=/path/to/aicms-renderengine-core \
dotnet test TMaker.UnitTests/TMaker.UnitTests.csproj --no-restore \
-p:UseLocalRenderEngine=false \
-p:UseLocalRenderEnginePackages=true \
-p:AiCmsRenderEngineVersion="$VERSION" \
-p:AiCmsTemplateAuthoringVersion="$VERSION"
正式 CI 和部署构建不得依赖本地源码路径或 Git submodule。
No packages depend on AiCms.RenderEngine.
.NET 10.0
- AiCms.TemplateRoles (>= 0.0.25)
- AgileLabs (>= 8.1.83)
- Humanizer.Core (>= 3.0.1)
- NJsonSchema (>= 11.5.2)
- Newtonsoft.Json (>= 13.0.4)
- Scriban (>= 6.5.2)
| Version | Downloads | Last updated |
|---|---|---|
| 0.0.25 | 5 | 08/23/2026 |
| 0.0.24 | 8 | 08/08/2026 |
| 0.0.23 | 5 | 08/07/2026 |
| 0.0.22 | 7 | 08/07/2026 |
| 0.0.21 | 18 | 08/05/2026 |
| 0.0.19 | 11 | 08/05/2026 |
| 0.0.18 | 5 | 08/05/2026 |
| 0.0.17 | 5 | 08/05/2026 |
| 0.0.16 | 8 | 08/05/2026 |
| 0.0.13 | 10 | 08/04/2026 |
| 0.0.12 | 9 | 07/24/2026 |
| 0.0.11 | 12 | 07/24/2026 |
| 0.0.10 | 12 | 07/23/2026 |
| 0.0.9 | 89 | 01/11/2026 |
| 0.0.8 | 80 | 01/11/2026 |
| 0.0.7 | 81 | 01/11/2026 |
| 0.0.6 | 78 | 01/11/2026 |
| 0.0.5 | 82 | 01/09/2026 |