24 lines
1.4 KiB
Markdown
24 lines
1.4 KiB
Markdown
# 归属与许可(ATTRIBUTION)
|
||||
|
|
|
|||
|
|
本工具(`design-capture`)的抓取脚本派生自外部项目,按其许可使用并署名如下。
|
|||
|
|
|
|||
|
|
## 来源
|
|||
|
|
|
|||
|
|
- 上游项目:**open-design** —— 网页设计系统采集插件 **OD Clipper**
|
|||
|
|
- 上游文件:`open-design/clipper/brand-capture.js`
|
|||
|
|
- 上游许可:**Apache License 2.0**(见上游仓库根 `LICENSE`)
|
|||
|
|
- 本仓文件:`vendor/brand-capture.js`
|
|||
|
|
|
|||
|
|
## 本仓改造(Apache-2.0 允许派生,此处如实列出改动)
|
|||
|
|
|
|||
|
|
- 唯一改动:`window.__odBrandCapture` 的**返回值**增加一个 `data` 字段
|
|||
|
|
(原版只回 `{html, resources, title, url, summary}`,其中 `summary` 仅为计数;结构化数据原本只内嵌在 `html` 里)。
|
|||
|
|
改造后调用方可直接拿到结构化 `data`(palette/typography/assets/components/layout),供模板生成器消费。
|
|||
|
|
- 改动位置:`brand-capture.js` 中 `window.__odBrandCapture = function (opts) { … }` 的 `return { … }`。
|
|||
|
|
- 其余逻辑未改动。
|
|||
|
|
|
|||
|
|
## 说明
|
|||
|
|
|
|||
|
|
- 抽取逻辑本身是**纯浏览器端 JS(light-DOM 读取)**,不依赖 open-design 的 daemon 或服务端;本工具因此可脱离 open-design 独立运行(只连本机 Chrome 的 CDP)。
|
|||
|
|
- 上游客服端(open-design daemon / Library)不在本工具依赖范围内。
|
|||
|
|
- 版权与许可归原作者所有;如上游许可条款与本仓使用方式有出入,以 Apache-2.0 为准。
|