如何在Github仓库中添加徽章/标志?

22

我看到像shields.io这样的网站,它们有用markdown格式展示徽章的代码……但如果我复制并粘贴这些代码,那只是演示而已。我该如何让它变得“真实”?

例如,Bintray有自己的“最新版本徽章”markdown,可以正常工作。我认为“shields”网站正在尝试规范这些徽章的外观和感觉,并声称Bintray是其支持的服务之一。

我该如何使用他们不错的徽章并从Bintray检索我的版本数据?


你能在问题中包含一些你尝试过的Markdown吗? - cartant
这是(正在工作的)Bintray标签:[ ![Download](https://api.bintray.com/packages/blocke/releases/scalajack/images/download.svg) ](https://bintray.com/blocke/releases/scalajack/_latestVersion) - Greg
这是我正在尝试的(从shields.io复制粘贴):[![Bintray](https://img.shields.io/bintray/v/asciidoctor/maven/asciidoctorj.svg?maxAge=2592000)](https://bintray.com/blocke/releases/scalajack)。我知道有些重要的东西缺失了,只是不知道是什么。 - Greg
1个回答

20
一个Bintray标志看起来会像这样:
[![Bintray](https://img.shields.io/bintray/v/asciidoctor/maven/asciidoctorj.svg?maxAge=2592000)](https://bintray.com/asciidoctor/maven/asciidoctorj)

这个 shield 有两个 URI,第一个是图片的 URI,第二个是在点击图片后进行导航的 URI。两个 URI 都包含了 asciidoctor/maven/asciidoctorj - 一个 Bintray 仓库。如果你用你的仓库替换掉所有 asciidoctor/maven/asciidoctorj,那么你应该会得到一个可用的 shield:

[![Bintray](https://img.shields.io/bintray/v/blocke/releases/scalajack.svg?maxAge=3600)](https://bintray.com/blocke/releases/scalajack)

Bintray


4
请注意,通过指定maxAge=2592000,HTTP缓存的生存时间会设置为30天。你可能希望使用一个更小的值。 - cartant

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接