使用shields.io,如何设置徽章的特定版本?

With shields.io, how to set specific version of badge?

我想知道如何在shields.io中设置特定版本。

我正在 GitHub 中处理 README.MD,并制作我自己的 README.md 模板。我想设置特定版本的 next-js 徽章,例如如下所示:

但是现在我只有最新版本。在 shields.io 中,是否有范围界定或标记选项?我找不到如何设置版本。下图范围的有效文本是什么?例如,我想设置 8.x.x 版本而不是 9.x.x.

实际上,npm (scoped) badge 会自动从 npm 服务器注入最新版本的 npm 包。所以你只需要填写必要的数据,即 scope 名称 (如果你使用一个) 和包名称,它将转换为这样的东西 @somescope/somepackagename它将在 npm 服务器中搜索最新的 public 版本。

但是如果您打算为您的项目依赖项创建徽章(Shiels.io 将建立对等连接以检查它们并在它们更新时更新它们),您必须使用 Platform & Version Support dependencies,这将使您能够从 GitHub 存储库中注入依赖项的实时版本。因此,例如,如果您的 package.json 存在于您的主存储库中,您可以使用 GitHub package.json 依赖版本 (prod),那么您只需要在 package.json 中填写您的 GitHub 用户名、所需的存储库和包名称。因此,假设我想从我用户名下的 React-Telegram-DK-Test 存储库中获取我的 react 版本。我可以简单地这样做:

如果在任何情况下,您的项目在私有仓库中或根本不在 GitHub 中,您只需手动创建徽章并在依赖版本更新时更新它。它位于你的徽章部分。

所以你可以像这样制作一个静态版本:

结果将在 generated URL 下可用,如下所示: