ASSET_CREDITS.md 中登记一条对应记录。这不只是好习惯——在许多许可证下,这是你发布网站的前提条件。
Every time you add an external model, texture, music file, or image to The Living Index, add a corresponding entry to ASSET_CREDITS.md. This is not just good practice — under many licenses, it is a condition of publishing your site at all.
为什么需要记录授权 / Why Licensing Records Matter
The Living Index 在公开部署时,所有 GLB 文件都会通过网络传输到访客浏览器。这意味着”不得让终端用户提取原资产”的付费模型许可,未必天然适合公开 WebGL 页面。保持完整的授权记录可以帮助你: When The Living Index is deployed publicly, all GLB files are transmitted to visitors’ browsers over the network. This means licences that say “end users may not extract the source asset” may not automatically permit public WebGL delivery. Keeping complete licensing records helps you:- 明确哪些资产可以合法公开展示 / Know clearly which assets you can legally display publicly
- 在版权问题发生时提供证据 / Have evidence ready if a copyright question arises
- 给项目的合作者和审阅者一份清晰的参考 / Give collaborators and reviewers a clear reference
- 满足 CC-BY 等要求署名许可的条件 / Fulfil attribution requirements for licences like CC-BY
每条记录应包含的内容 / What to Record Per Asset
每条授权记录至少应包含以下字段: Each licence record should include at minimum:推荐文件格式 / Recommended File Format
在项目根目录的ASSET_CREDITS.md 中使用 Markdown 表格记录每一条外部资产:
In your project’s ASSET_CREDITS.md, use a Markdown table to record each external asset:
常见许可类型 / Common Licence Types
了解你使用的每种许可类型意味着什么: Understand what each licence type means for your use case:推荐免费资产来源 / Recommended Free Asset Sources
以下来源的授权记录清晰,适合个人主页项目: These sources have clear licensing well-suited to personal homepage projects:Content Studio file lifecycle / Content Studio 文件生命周期
图片与 GLB 使用不同的清理规则: Images and GLBs use different cleanup rules:
Studio 的 GLB 清理是“上一份保存引用与下一份保存引用的差集”,不会扫描并删除任意 public 文件。因此不要把手工清空
public/uploads/models 当作常规操作。
Studio GLB cleanup uses the difference between previous and next saved references. It never sweeps arbitrary public files. Do not treat manual deletion of public/uploads/models as the normal workflow.
图片解除引用后可能留下孤儿文件。提交前运行:
Image unlinking can leave orphaned files. Before committing, run:
ASSET_CREDITS.md 中记录 UUID、本地用途、作者、来源 URL、许可、下载日期和修改。
Stage only images and final models used by the change. A UUID filename does not replace provenance. Map the UUID to its purpose, creator, source URL, licence, download date, and modifications in ASSET_CREDITS.md.