2017-03-01-为你的Github生成漂亮的徽章和进度条

2023-11-13

原文来自为你的Github README生成漂亮的徽章和进度条
欢迎去博主的博客体验更好的阅读感受.

github上常见的徽章标签和进度条

平时在上github的时候看到别人写的精美的README,我总是感到非常的羡慕.近来我也开始使用markdown写博客,看到之前有一些项目的README的开始部分总是会有例如

这样的徽章样式的标签.

甚至还有些文章会有


这样的进度条,简直炫酷.这是怎么做到的呢?

已有的标签小程序

网上搜了一下,用shields.io就可以解决!
但是这个网站怎么用?貌似写的不太清楚,网上也没有详细一点的介绍微博,只能自己试验了一下.

我的理解这个网站提供了一批”标签小程序”,他们的作用是抓取一些动态的数据并自动生成标签图片.
比如抓取github上项目的最新的release版本号生成release标签,抓取twitter的账号关注人数生成关注标签等等.
使用这种标签能够保证每次刷新网页都会重新抓取数据,并且重新更新标签上的文字.这样就实现了动态变化的徽章标签.

举例来说:

这一行的小程序功能就是用来展示某一个github项目最新的release版本号.

点开你可以看到如下界面

Image这一行就是小程序的URL,前面的

https://img.shields.io/github/release/

是小程序的位置,后面需要填写要获取的github用户名和项目名.svg,例如著名的tinker项目

它的用户名是Tencent,项目名是tinker,所以我们把上面的小程序的URL补全成

https://img.shields.io/github/release/Tencent/tinker.svg

这样一个小勋章就做好了,我们可以把上面的URL粘贴到浏览器地址栏试一下

是不是很炫酷?
再上tinker-release的github上看一下,果然显示的版本号就是tinker最新的版本号.

等等,这就生成好了?那上面的小程序界面其他的部分是做什么的呢?
其实小程序只是为我们提供了一个便捷生成markdown图片链接的方式:
Link后面可以填写我们希望点击徽章跳转到的URL,注意这个地址跟徽章上显示什么毫无关系.能够影响徽章上的文字的只有Image后面的URL.

填写了Link后,下方的Markdown后就会自动生成对应的markdown语法生成的徽章图片链接.如果我们在写github的README,就可以直接复制Markdown后面的文字,粘贴到README里面,是不是很方便.

最下方的

Documentation

If your GitHub badge errors, it might be because you hit GitHub's rate limits.
You can increase Shields.io's rate limit by going to this page to add Shields as a GitHub application on your GitHub account.

的意思是如果小程序无法自动获得版本号,可能是由于github对小程序有限制,想要减少这种限制可以点击going to this page 去授权Shields访问github.

生成自定义徽章标签

那么,如果我们想要生成的徽章字样和颜色shields.io上面没有怎么办?
例如我们想生成一个

的徽章我们应该怎么做呢?

把shields的网站拉到最后,可以看见

对,就是这里!像我这样填,再点击Make Badge按钮就可以生成我们想要的任何徽章了!
color的颜色如果不知道怎么填,可以点击输入框会有下拉项提供选择哦

生成进度条标签

最后,我们想生成进度条怎么办?

使用progressed.io很简单就能生成!

如图

只要把URL中的数字换成自己想要的,就可以生成各种样式和颜色的进度条了.

其他

  • 如果我们在写markdown的时候想为我们的徽章或者进度条添加点击跳转的超链接,可以使用超链接和图片的语法嵌套来写,具体可以参照markdown标准语法.
[![](徽章/进度条URL)](点击超链接)
  • 自定义徽章和进度条由于参数是写死的,不会根据网络的数据自动变化上面的文字,所以,这些标签是静态的,修改的时候需要我们手动更改URL.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

2017-03-01-为你的Github生成漂亮的徽章和进度条 的相关文章

  • 如何将“develop”分支推送到远程“origin”?

    当我做git flow init它创造了一个master and develop分支机构 当我添加遥控器时git remote add origin email protected cdn cgi l email protection Ne
  • 如何在 GitHub 中创建嵌套存储库?

    我可以通过创建一个存储库https github com https github com say repo 并有 https github com username repo git 如何创建另一个存储库 例如sub repo 置于rep
  • Git 中的作者和提交者有什么区别?

    我刚刚在 GitHub 上发现了以下提交 https github com felixge node formidable commit 0a0b150668daa3c6f01626d2565b898e5da12392 https gith
  • 说它已提交,但在 GitHub 中它没有显示

    我刚刚在 Ubuntu 机器上安装了 Rails 我设置了 git 并创建了一个 ssh 密钥来链接到我的帐户 我创建了一个要提交的存储库 并创建了一个示例项目来测试 名为first app 当我提交时 它说一切都已提交 但我去了 gith
  • 使用Chrome访问github,无法加载css和js。但IE没问题

    我的 Chrome 版本 50 0 2661 75 m 访问GitHub 无法加载css和javascript 错误 CSS stylesheet from origin https assets cdn github com has be
  • 执行“挤压和合并”后可能出现问题?

    I used Squash and Merge用于合并dev分支到main因为我不想要来自的一些提交消息dev出现在的分支main但现在我发现main比 dev 提前 1 次提交 并且该图显示 两者之间没有联系dev and main 这是
  • 如何在一台电脑上拥有2个git用户?

    我想练习使用 GitHub 做拉取请求并学习如何观看git 差异不同用户之间 如何在 macOS 的终端上设置另一个用户帐户来执行此操作 如何在用户之间切换 充当第二用户有三个方面 1 GitHub账户 要以其他用户身份使用 GitHub
  • git 分叉是如何工作的?

    所以我登录了 github 并 fork 了一个项目 每次原始存储库更新时 我的分叉存储库都会更新吗 或者我应该每次都从原始存储库进行分叉 这样我就不会错过对原始存储库所做的任何新更改 分叉是存储库的副本 分叉存储库允许您自由地尝试更改 而
  • Github 版本如何生成存档文件名?

    我刚刚在 github 上为我的 NFQL 软件创建了版本 这是发布页面 https github com vbajpai nfql releases https github com vbajpai nfql releases 对于最新版
  • “git rm --cached”、“git Restore --staged”和“git reset”之间有什么区别

    我遇到了以下三种方法来取消暂存由命令 git add 暂存的文件 git rm cached
  • 主存储库和本地存储库在同一台机器上

    我是 Git 新手 我已经在 Linux 服务器中创建了一个主存储库 同一个服务器将由 5 组 每组 3 个用户 使用 我想为每个组创建一个本地存储库 小组成员又应该为每个人创建一个本地存储库 使用内容并将修改提交到小组的本地存储库 我该怎
  • Git 在推送代码时返回错误 403 [重复]

    这个问题在这里已经有答案了 一切都工作正常 直到我创建了一个新的 GitHub 帐户 当我尝试使用新帐户第一次将代码推送到 github 服务器时 出现以下错误 remote Permission to NEW USER NEW REPO
  • 将 github 上的包安装到 Spyder 中

    我一直在尝试安装并导入mpl finance来自 github 的包 在我的 Spyder 环境中没有成功 我努力了 pip install e git https github com matplotlib mpl finance git
  • 在 Windows 上使用 Git - 意外丢失了大量工作。我可以拿回来吗?

    我很困惑 我想我已经失去了几个小时的工作时间 我之前在 Git 中编辑了一个文件 我保存了它 但没有提交 我确实做了一些其他文件更改 并提交并推送了它们 然而 有一个文件被搞乱了 所以我单击了最后一次成功的提交 然后按了 回滚到此提交 令我
  • 如何恢复已删除的远程分支

    我们的远程主分支被删除 我有主存储库的本地副本 但它已经过时了 我可以通过将最后一个已知的提交哈希值插入 URL 来查看 github 中的分支 但未能成功恢复它 我尝试了几个步骤来恢复它 git reset hard 16deddc05c
  • 是否可以从 Github 网站或 API 获取分支合并列表?

    在我们的工作流程中 不会 直接 提交到主分支 主分支仅接收来自 Pull 请求的合并 我们可以将每次合并视为添加到主分支的新功能 因此 我想获得一个合并到 master 中的列表 作为一种可视化随着时间的推移添加到产品中的功能块的方式 gi
  • GitHub API 获取用户/组织总数

    Using GitHub API https developer github com v3 如何计算请求时的用户 组织总数 Users https developer github com v3 users and 组织机构 https
  • git checkout 后,Git 丢失了本地提交文件

    我从另一个分支切换 这样我就可以进行推送 在进行结账时 文件在我的编辑器中打开 这可能导致权限被拒绝错误 git 丢失了我的所有文件吗 我不知道如何让他们回来 这就是我所做的 丢失的文件有js Messages目录templates Mes
  • 在 Jenkins 项目中加载私有存储库子模块

    我目前正试图让詹金斯 克隆项目及其子模块 使用部署密钥配置为 Github 私有存储库验证 Jenkins CI https stackoverflow com questions 5212304 authenticate jenkins
  • 如何手动添加Android Studio依赖

    我多次尝试向我的项目添加依赖项 但每次都会出现错误 我想添加它们的依赖项是 de hdodenhof circleimageview 1 3 0 and com github bumptech glide glide 3 6 1 所以我想下

随机推荐

  • 详解JS原型与原型链

    目录 1 构造函数原型prototype 2 对象原型 proto 3 constructor构造函数 4 原型链 5 原型对象中的this指向 6 扩展内置对象 原型对象的应用 在ES6之前 我们面向对象是通过构造函数实现的 我们把对象的
  • 巨无霸Win8PE X64服务器维护专用,【13年4月4日】维护版win8pe【32位+64位+纯64位】(支持BIOS+EFI)...

    因为单独一个PE是不够用的 已经制作了合盘 可BIOS启动 也可EFI启动 详情移步 欢迎下载使用 觉得好的话 请回帖支持一下 您的支持 就是我的动力 预祝大家新的一年合家欢乐 工作顺利 不定期更新 感谢支持
  • 数据库计算机三级等级考试--数据库技术相关知识点和笔记

    数据库计算机三级等级考试 数据库技术 计算机三级等级考试笔记 是博主通过计算机三级数据库技术考试的相关笔记 此篇博客 不仅适合需要考计算机三级考试的各位考生 也适合在职场处理关于数据库的部分操作 个人认为算是一篇使用性比较强的文档 我个人认
  • Tomcat配置文件信息泄露

    是由于server xml内的appBase置空导致
  • 苹果即将推出的共享表情图案2020将被添加到iPhone手机,ipad的预览

    明天 7月17日 是世界表情包日 World Emoji Day 苹果为庆祝这一节日 将推出的共享表情图案2020添加到iPhone手机 ipad的预览当中 2020年发布的表情符号是表情符号13更新的一部分 其中包括以下表情符号选项 面孔
  • Linux—使用readelf工具查看程序代码变量的内存空间布局情况

    1 源程序与程序的映射 BSS段 存放未初始化的全局变量或静态变量 Block Started by Symbol DATA段 存放已初始化的变量 TEXT段 存放二进制代码 2 程序到进程的映射 程序代码区 存放函数体二进制代码 常量区
  • pthread_detach函数

    线程分离状态 指定该状态 线程主动与主控线程断开关系 使用pthread exit或者线程自动结束后 其退出状态不由其他线程获取 而直接自己自动释放 网络 多线程服务器常用 进程若有该机制 将不会产生僵尸进程 僵尸进程的产生主要由于进程死后
  • 隐私合规:收集SDK部分介绍

    SDK信息查询网站 全国SDK管理服务平台 https sdk caict ac cn official home com meizu cloud pushsdk SystemReceiver 魅族推送服务是由魅族公司为开发者提供的消息推送
  • 为什么期货投资70%的亏钱,20%不亏不赚,10%是赚钱?

    在期货市场中 据专业数据统计 有70 的投资者都是亏钱的 有20 的投资者不亏不赚 只有10 的投资者是赚钱的 以下简单总结了几个原因 1 专业度不够 我国的股民一直就有 暴富 的心理 希望能在股市里一夜暴富 但期货市场需要运动的专业知识比
  • spring data jpa 利用@Query进行查询

    介绍 Query注释之前 先看看怎么利用 NamedQuery进行命名查询 1 现在实体类上定义方法已经具体查询语句 Entity NamedQuery name Task findByTaskName query select t fro
  • Python-字符串的世界

    Python字符串的世界 在Python编程中 字符串 String 是一种非常重要的数据类型 用于表示文本信息 字符串可以包含字母 数字 特殊字符以及空格 它们在编程中被广泛用于文本处理 格式化输出 字符串匹配等各种场景 创建字符串 创建
  • PCB是什么?你真的足够了解PCB吗?

    在电子行业有一个关键的部件叫做PCB printed circuit board 印刷电路板 这是一个太基础的部件 导致很多人都很难解释到底什么是PCB 这篇文章将会详细解释PCB的构成 以及在PCB的领域里面常用的一些术语 在接下来的几页
  • C#进行图片压缩(对jpg压缩效果最好)

    直接上代码 1 public static class ImageCompress 2 3
  • 基于5g的交通运输_江苏交通全面开启“5G”加速

    江苏交通全面开启5G加速 2020年4月1日 江苏省交通运输厅 与三大运营商 江苏铁塔公司 签署5G战略合作协议 共推未来交通信息化 数字化 智能化发展 从中国高层的多次部署 到资本市场的资金热捧 近期最受舆论关注的概念之一莫过于 新基建
  • SQLserver中存储过程的应用

    在SQL中 存储过程类似于编程语言的函数 即当创建一个存储过程之后便可以在接下来任何类似的操作是直接调用存储过程 那么我们创建存储过程的优势是什么呢 1 提高性能 存储过程将SQL语句封装在一起 降低了数据传输的成本 减少执行时间 2 提高
  • 虚拟机栈的作用以及特点

    4 虚拟机栈 每个线程运行时所需要的内存 称为虚拟机栈 在jvm里 方法的临时储存是在栈里完成的 每个栈由多个栈帧 Frame 组成 对应着每次方法调用时所占用的内存 每个线程只能有一个活动栈帧 对应着当前正在执行的那个方法 正在运行的方法
  • React Draggable 实现拖拽

    React Draggable 是 react 生态中 最好用的拖拽实现库之一 如果你的应用中需要实现拖拽功能 可以尝试用 react draggable 它可以满足多数情况下的拖拽需求 比如一个弹出设置浮窗 可以相互遮挡的容器之类 在所有
  • 计算机2.0培训心得,信息技术应用能力提升培训心得体会两篇

    信息技术应用能力提升培训心得体会两篇 篇一 本月 我进行了 教师信息技术应用能力提升工程 的学习 学习过程中的每一天我都过得非常充实 这次的培训我学习到了很多 每一个视频的内容都非常有意义 有价值 所以 这段时间 我很认真的学习了此次的培训
  • 搭建Spark所遇过的坑

    一 经验 1 Spark Streaming包含三种计算模式 nonstate stateful window 2 kafka可通过配置文件使用自带的zookeeper集群 3 Spark一切操作归根结底是对RDD的操作 4 部署Spark
  • 2017-03-01-为你的Github生成漂亮的徽章和进度条

    原文来自为你的Github README生成漂亮的徽章和进度条 欢迎去博主的博客体验更好的阅读感受 github上常见的徽章标签和进度条 平时在上github的时候看到别人写的精美的README 我总是感到非常的羡慕 近来我也开始使用mar