shields.io 上的某些徽章如何避免在 url 中使用 base-64

How do certain badges on shields.io avoid using base-64 in their url

我正在尝试使用 shields.io 为我参与的 GitHub 项目创建徽章。Shields.io 允许您使用 base-64 编码添加徽标。非常酷,但是将其放入您的自述文件中非常笨拙。鉴于我想让相关项目方便地将我们的徽章粘贴到他们的项目中,我不希望降价单有十行。

我注意到并不是每个人都有这个问题。例如,Gitter 的盾牌有一个 very simple url,其中包含一个徽标。

比特犬还有一只very nice badge url.

这些是他们与 Shields.io 达成的特价吗?还是这种圆滑人人都有?

Shields.io 默认支持显示在首页的一些供应商。其中一些自定义集成依赖于相应的徽标:https://github.com/badges/shields/tree/master/logo.

我明白拥有大 URL 会带来不便。但是,在图像中引用外部资源可能会产生不幸的结果,因此是不允许的(GitHub,在过去几年中有其偷偷摸摸的 DDoSes 的份额)。

但是,我相信使用像 bit.ly 或 goo.gl 这样的 URL 缩短器可以帮助您在项目文件中使用较小的 URL。