【建议】README.md 中引用图片资源使用自己的图床
Problem to solve
README.md 中引用图片资源失效或项目隐私。
引用可能失效
当我引用了外部的图片资源,外部资源开启了防盗链设置,会导致图片区域塌陷无法显示,例如:https://gitlab.cn/renfei/test README.md 中的图片。
项目隐私的担忧
假如我给别人的开源项目提交 PR,里面包含了一个图片引用,这个图片来自我自己的服务器,碰巧被合并进别人的项目中。
我可以通过分析图片请求的日志,得知项目的访问情况、访客的IP、访客的UA 等信息。
Github 是怎么做的
参考 Github 是怎么做的:https://github.com/renfei/test
Github 发现引用的资源不是自己站点内的,将连接替换为了:https://camo.githubusercontent.com/ 的资源。
Proposal
建议建立自己的图床服务,将外部图片资源缓存在图床服务上,避免图片资源引用失效和隐私问题。