1
0

feat: 为metadata、模板和幻灯片添加description字段支持

添加可选的description字段用于文档目的,不影响渲染输出。

主要更改:
- core/presentation.py: 添加metadata.description属性
- core/template.py: 添加template.description属性
- tests: 添加16个新测试用例验证description功能
- docs: 更新README.md和README_DEV.md文档
- specs: 新增page-description规范文件
This commit is contained in:
2026-03-04 13:22:33 +08:00
parent 5d60f3c2c2
commit 2fd8bc1b4a
12 changed files with 845 additions and 0 deletions

View File

@@ -54,6 +54,9 @@ class Template:
self.data = load_yaml_file(template_path)
validate_template_yaml(self.data, str(template_path))
# 可选的描述字段
self.description = self.data.get('description')
# 解析变量定义
self.vars_def = {}
for var in self.data.get('vars', []):
@@ -79,6 +82,9 @@ class Template:
# 初始化条件评估器
obj._condition_evaluator = ConditionEvaluator()
# 可选的描述字段
obj.description = template_data.get('description')
# 解析变量定义
obj.vars_def = {}
for var in template_data.get('vars', []):