Chart.js Localizer - 资源本地化流程
graph TD
Start([用户请求本地化]) --> Scan[扫描全量 HTML 文件]
Scan --> FindCDN[识别 Chart.js CDN 链接]
FindCDN --> Download[下载对应版本资源至 ./assets/lib/]
Download --> FilesLoop{遍历匹配的文件}
FilesLoop --> PathCalc[计算相对路径: ../ 或 ./]
PathCalc --> ContentUpdate[批量正则更新脚本引用]
ContentUpdate --> Next{是否还有文件?}
Next -- "Yes" --> FilesLoop
Next -- "No" --> Report[生成变更报告]
Report --> End([完成并返回结果])
style FindCDN fill:#ede9fe,stroke:#8b5cf6
style PathCalc fill:#ede9fe,stroke:#8b5cf6
style Report fill:#dcfce7,stroke:#10b981
关键点:路径计算
根据 HTML 所在目录层级,自动计算到 /assets/lib/ 的相对路径,确保在子目录下引用依然有效。
结果:离线化
一次执行即可完成整个静态项目的“断网可用”改造。