这是Shields.io的所在地,这是一种以SVG和栅格格式简洁,一致和清晰的徽章的服务,可以轻松地包含在GitHub Replmes或任何其他网页中。该服务支持数十种连续集成服务,软件包注册表,分布,应用商店,社交网络,代码覆盖服务和代码分析服务。每个月都能为超过16亿张图像提供服务,并由世界上一些最受欢迎的开源项目,vs Code,vue.js和Bootstrap使用。
此存储库主持人:
做自己的徽章! (快速示例: https://img.shields.io/badge/left-right-f39f37 ://img.shields.io/badge/left-right-f39f37)
浏览徽章的完整列表,并通过使用搜索栏或浏览类别来找到特定的徽章。单击徽章以填写该徽章类型的必需数据元素(例如您的用户名或仓库),并选择自定义(标签,颜色等)。它可以使用!
使用底部的按钮复制您的徽章URL或摘要,然后可以将其添加到GitHub ReadMe文件或其他网页之类的范围内。
Shields是一个社区项目。我们通过问题邀请您参与并提取请求!您可以仔细阅读贡献指南。
添加或更改服务时,请添加测试。
这个项目有很多建议!如果您是该项目的新手,也许您想打开一个拉动请求以解决其中一个。
您可以阅读有关如何添加徽章的教程。
如果您打算报告或贡献与安全漏洞有关的修复程序,请首先参考我们的安全策略。
npm ci以安装依赖项。npm start启动徽章服务器和Frontend Dev服务器。http://localhost:3000/查看前端。当服务器源文件更改时,徽章服务器应自动重新启动(使用Nodemon)。当前端文件更改时,Frontend Dev Server( docusaurus start )也应自动重新加载。但是,仅在服务器首次启动之前构建徽章定义。为了再生这些,运行npm run prestart或手动重新启动服务器。
要从命令行调试徽章,请运行npm run badge -- /npm/v/nock 。它还可以与npm run badge -- https://img.shields.io/npm/v/nock 。
使用npm run debug:server以在调试模式下启动服务器。此食谱显示了如何在VS代码中调试Node.js应用程序。
Shields对GitPod有实验支持,GitPod是一种在浏览器中运行的预配置的开发环境。要使用GitPod,请单击下面的按钮,然后与GitHub登录。 GitPod还提供浏览器附加组件,尽管不需要。请报告第2772期中的任何GitPod错误,问题或建议。
快照测试确保我们不会无意中的更改影响SVG或JSON输出。故意更改输出时,运行SNAPSHOT_DRY=1 npm run test:package ,然后SNAPSHOT_UPDATE=1 npm run test:package以更新它们。
可以将服务器配置为使用Sentry(配置)和Prometheus(配置)。
我们的完整测试套件以及代码覆盖范围每天运行。
有有关托管自己的服务器的文档。
状态徽章在开源和私人软件项目中广泛使用。学术界研究了有关软件项目质量的“信号”徽章。有许多现有的库来渲染这些徽章,以及托管Shields徽章服务的替代品。令人敬畏的badges是此类资源的策划集合。可以在那里考虑贡献。 (该集合中的项目的存在不应解释为Shields项目的认可或晋升)
B.Adge.me是此服务的原始网站。当时的Heroku回到了一件事情,这使得很难使用高级域名,因此是奇数领域。它使用了2013年根据ThaddéeTyl开发的名为GH-Badges的图书馆开发的代码。该项目通过使其使用B.Adge.me代码并关闭B.Adge.me.
原始徽章规范是由Olivier Lacan于2013年开发的。它的灵感来自特拉维斯CI和类似的徽章(那时,较少的)。 2014年,ThadéeTyl在Travis CI员工的帮助下对其进行了重新设计,并说服了所有人转向它。旧设计是今天所谓的塑料。新的是扁平风格。
您可以阅读有关项目的成立,SVG徽章规范的动机以及规范本身的更多信息。
维护者:
校友:
除非另有说明,否则所有资产和代码均在CC0许可下,在公共领域中。
感谢捐赠金钱,服务或时间以保持项目运行的人员和公司。 https://shields.io/community