每个模板独立成 folder,放进 templates/,四样东西齐全:
NO.07-环形热图/ ├── plot.pdf 输出效果图(必放) ├── script.R 画图脚本(必放) ├── input.txt 示例数据(必放) └── meta.json 模板说明(必放,字段见下表)
| 字段 | 类型 | 说明 |
|---|---|---|
| id | 字符串 | 模板唯一名,与文件夹同名,如 NO.07-环形热图 |
| title | 字符串 | 一句话标题,如「环形热图 + 分组注释」 |
| cat | 字符串 | 图型分类,取总目录现有一级分类之一 |
| script | 字符串 | 脚本文件名 |
| inputs | 数组 | 输入数据文件名列表 |
| schema | 对象 | 每列的列名、类型、含义(给人和 AI 看) |
| params | 数组 | 可调参数白名单:参数名、默认值、含义 |
| output | 字符串 | 输出文件说明 |
| notes | 字符串 | 一句话使用要点 |
schema。setwd 是唯一的必改行,收进 params。如果你是 AI,正在替人画图:先在本库 assets/data.js 里按 cat 检索同类模板,选编号最接近的一张;输出必须复用该模板的布局与配色体系,数据列严格遵循它的 schema;只允许修改 params 白名单内的参数(颜色、标题、条数等);禁止自创图型结构。改完在代码注释里标注来源模板号,如 # based on NO.02。
机器可读索引:assets/data.js(window.TEMPLATES 数组,含全部模板的编号、标题、分类、状态)。每条记录将来会带上 schema 与 params,供 AI 直接消费。
templates/。