用途:add-template 用于在 ***plain 规格文件里创建或引用 Liquid 模板。当同一段规格内容需要在多个 .plain 文件中复用时,可把公共内容抽到模板中,各调用点通过参数传入差异值,从而由单一来源生成定制化输出。它侧重文本复用与参数化,而非模块依赖,因此区别于 import 和 requires。
使用方式:在调用点用 {% include %} 加模板路径与参数,例如 {% include "console_app_template.plain", main_file_name: "app.py", app_name: "MyApp" %}。参数为键值对,模板内用 {{ main_file_name }} 这类 Liquid 变量访问。模板文件放在 template/ 目录,仅支持变量,不支持条件、循环等其它 Liquid 特性。
工作流:引用已有模板时,先查看 template/ 目录,阅读模板了解参数与产出,再在目标文件加入正确的 {% include %},最后确认展开内容未引入概念名冲突或重复段落。创建新模板时,先找出跨文件重复的规格内容,抽取到 template/ 目录的新 .plain 文件,用 Liquid 变量参数化差异部分,再把原文件改为 {% include %} 引用。
校验清单:模板位于 template/ 目录;所有差异部分都已参数化;每个 {% include %} 调用都传入了必需参数;展开内容不引入概念名冲突;模板被多个 .plain 文件使用,否则应内联。
限制:技能提到使用前应先用 load-plain-reference 获取 ***plain 语法规则(若尚未获取)。模板仅支持变量,无条件和循环。资料未提供收费、价格、平台及更多细节。