Files
ansible-playbook/llmdoc/reference/jinja2-parameter-patterns.md
Wang Defa 167fad20eb 添加 Nezha Agent 管理功能和完整文档系统
- 新增 Nezha Agent client_secret 更新 playbook(两种实现方案)
- 建立三层文档架构:docs/(用户文档)、examples/(配置示例)、llmdoc/(技术文档)
- 添加项目主 README.md 和配置示例文件
- 初始化 .gitignore 保护敏感信息
2025-12-16 10:52:38 +08:00

663 B

Jinja2 参数构建模式参考

1. 条件参数生成基本模式

布尔开关模式

{{ '--flag' if boolean_var else '' }}

带值参数模式

{{ '--param ' + value if condition else '' }}

2. 复合条件示例

{{ '--cc-tls' if enable_cc and enable_cc_tls else '' }}

3. 参数构建最佳实践

  • 使用三元运算符 if-else
  • 避免使用复杂的嵌套条件
  • 保持参数生成逻辑简洁明了

4. 性能与可读性

  • Jinja2 条件语法开销极小
  • 比传统编程逻辑更加声明式和直观

5. 源代码参考

  • xxxigcc_install.yaml:25-34: 动态参数构建的实际实现