59 lines
2.6 KiB
Markdown
59 lines
2.6 KiB
Markdown
# 第三方组件与资产说明
|
||
|
||
本文档用于说明 ABOT 仓库中“代码主体之外”的第三方组件、静态资源与待核验资产边界。
|
||
|
||
## 1. 代码主体许可证
|
||
|
||
- ABOT 主体代码当前采用 MIT License,详见 [LICENSE](/d:/learn/abot/LICENSE:1)。
|
||
- 若你准备对外正式发布,请再次确认 `LICENSE` 中的版权主体名称是否与你当前希望公开的维护者信息一致。
|
||
|
||
## 2. 已知第三方前端库
|
||
|
||
以下文件为第三方前端库分发副本,需继续遵守各自原始许可证:
|
||
|
||
- [admin/dashboard/static/js/vue.js](/d:/learn/abot/admin/dashboard/static/js/vue.js:1)
|
||
- [admin/dashboard/static/js/chart.js](/d:/learn/abot/admin/dashboard/static/js/chart.js:1)
|
||
- [admin/dashboard/static/js/axios.min.js](/d:/learn/abot/admin/dashboard/static/js/axios.min.js:1)
|
||
- `admin/dashboard/static/css/element-ui/` 下的 Element UI 静态资源
|
||
|
||
建议动作:
|
||
|
||
- 保留上游许可证声明头
|
||
- 在对外发布页或仓库文档中保留本说明文档
|
||
- 若后续增加新的前端 vendor 文件,继续追加到本清单
|
||
|
||
## 3. 待你确认再公开分发的资产
|
||
|
||
以下内容不建议仅凭“项目主许可证是 MIT”就直接视为可自由再分发:
|
||
|
||
- [fonts/simhei.ttf](/d:/learn/abot/fonts/simhei.ttf:1)
|
||
- [fonts/simsun.ttf](/d:/learn/abot/fonts/simsun.ttf:1)
|
||
- [fonts/Inter-Variable.ttf](/d:/learn/abot/fonts/Inter-Variable.ttf:1)
|
||
- [fonts/JetBrainsMono-Regular.ttf](/d:/learn/abot/fonts/JetBrainsMono-Regular.ttf:1)
|
||
- [wechat_ipad/ipad859go](/d:/learn/abot/wechat_ipad/ipad859go:1)
|
||
- `resource/` 目录中的业务资料、说明文档与文本素材
|
||
|
||
建议动作:
|
||
|
||
- 核验每个字体文件的来源、许可证与是否允许随仓库重新分发
|
||
- 核验 `ipad859go` 的来源、版权与再分发授权
|
||
- 核验 `resource/` 目录是否包含仅限内部使用或不适合公开仓库传播的材料
|
||
- 若无法确认授权,建议改为“下载说明 + 忽略提交”,不要直接随仓库分发
|
||
|
||
## 4. 开源前的内容合规建议
|
||
|
||
对于以下类型插件,建议在 README 中明确提示“使用者自行承担合规责任”,并默认关闭高风险配置:
|
||
|
||
- 内容抓取/解析类
|
||
- 图片/视频采集类
|
||
- 自动推送类
|
||
- 依赖第三方平台接口的插件
|
||
|
||
## 5. 维护建议
|
||
|
||
每次准备公开发布新版本时,至少做一次以下检查:
|
||
|
||
1. 检查是否误提交 `.env`、`config.yaml`、`wechat_ipad/providers/*/runtime_state.toml`
|
||
2. 检查仓库中是否仍包含真实账号、真实 token、真实 webhook 密钥
|
||
3. 检查新增的二进制、字体、图片、模板文件是否有明确来源与许可证
|