问题描述
我在 Github 中为我的项目创建了一个 MIT 许可证。它添加了一个许可证文件,现在显示为 MIT 许可证。
我去了 Shields.IO,它建议链接到我的 repo。其中之一是许可证徽章。
我已使用标记将此添加到我的自述中,并且除许可证徽章外的所有其他徽章都有效。
我还允许向我的 Github 请求屏蔽请求特权。
我还需要做些什么才能让它发挥作用?
我假设 Shields 会读取存储库中的 Github 许可证文件来获取许可证类型?
解决方法
我今天在我的一个存储库中遇到了同样的问题。最后,我通过简单地覆盖许可证徽章的标签来修复它。
之前
之后
这会产生以下网址:
https://img.shields.io/github/license/your-name/your-repository?label=license&style=for-the-badge
在我的示例中,我使用的样式 for-the-badge
当然是可选的。
还要确保您的存储库包含具有所需许可证的名为 LICENSE.md
的许可证文件。
我遇到了同样的问题 - 它无法识别包含 MIT 许可证的 LICENSE 或 LICENSE.md。
对于shields.io,我现在只是用
[![License](https://www.jb51.cc/res/2021/03-07/00/9958189c6e543b2492781097c47b635a.jpg)](./LICENSE)