📄 报告模板用法说明
yrns-document-decoder v1.4.0 —— 本文件是「引用说明 + 用法示例」,真正的模板基座已拆分:
| 文件 | 作用 |
assets/templates/base.css | 样式基座——含十段结构全部样式 + 6 组可选模块,新建报告无需再手写 CSS |
assets/templates/base-structure.html | 结构骨架——十段骨架 + 占位符 + 可选模块速查 |
标准生产流程
1. 读取 base-structure.html 作骨架
2. 把 base.css 内容粘进 <style>(或外链)
3. 逐段替换 <!-- 此处填入... --> 占位符
4. 图表嵌入 <div class="chart-slot"> 内
5. 写入 文件解读报告_{主题}_{YYYYMMDD}.html
6. 跑 python scripts/check_report.py "<报告.html>"(退出码须为 0)
六组可选模块
| class | 用途 | 典型场景 |
dir-card | 编号方向卡 | §10 核心交付的 3-7 个方向 |
insight-box | 蓝色洞察框 | 核心发现、一句话结论 |
tension-box | 金色张力框 | 多文件交叉时的矛盾/限定区 |
dual-source | 双源对照卡 | 两份文件并列对照 |
quote-box | 原文金句框 | 引用原文关键句 |
cross-table | 交替行表格 | 措辞互证表 / 多维对照 |
⛔ 长报告写入策略:单次 Write 超约 40K 字符易被截断。先写骨架并在正文位置埋
<!--INSERT_POINT-->,再用 Edit 逐段替换(old_string=哨兵,
new_string=本段内容+哨兵),最后删除哨兵。哨兵残留会被 check_report.py 检出。
图表示例(嵌入即用)
<div class="chart-slot">
<svg viewBox="0 0 680 380">
<rect x="40" y="40" width="200" height="60" rx="8" fill="#e8eeff"/>
<text x="140" y="70" text-anchor="middle" dominant-baseline="middle"
font-size="16" fill="#3b6ff5">信号词</text>
<text x="8" y="368" font-size="10" fill="#8C8C8C">© yrns</text>
</svg>
<figcaption>图3:信号词权重与语义关系图</figcaption>
</div>