## 1. 扩展 ResourceValidator - [x] 1.1 在 ResourceValidator 中添加 `validate_template_vars` 方法 - [x] 1.2 实现加载模板 vars 定义逻辑 - [x] 1.3 实现检查用户提供的 vars 是否满足模板必需变量逻辑 - [x] 1.4 返回缺少必需变量的验证错误 ## 2. 集成到主验证器 - [x] 2.1 在 Validator.validate() 中调用 validate_template_vars 方法 - [x] 2.2 确保在模板文件验证通过后再进行变量验证 ## 3. 测试 - [x] 3.1 编写单元测试:提供所有必需变量时验证通过 - [x] 3.2 编写单元测试:缺少必需变量时验证失败并返回错误 - [x] 3.3 编写单元测试:多个必需变量部分缺失时报告所有缺失变量 - [x] 3.4 编写单元测试:可选变量缺失时验证通过 - [x] 3.5 编写集成测试:运行 yaml2pptx.py check 命令验证功能